快乐工作,健康生活
简单说下软件测试:(转)
上一篇 /
下一篇 2010-03-19 11:47:25
/ 个人分类:测试学习
什么是软件测试?为什么要在一个团队开展软件测试的工作?
好伙计就你们的情况说的简单点:
软件测试就是最大限度的,尽可能多的发现软件中出现的错误(BUG),从而保证软件产品的可用性。
软件测试分为:白盒测试和黑盒测试。
白盒测试是基于代码内部逻辑结构的测试。
黑盒测试是不依赖于代码的内部逻辑结构进行的测试。
白盒黑盒区别就一个字“不”。
还有为什么要在一个团队开展软件测试的工作了,引用些书上的话哈,就是因为在软件产品发布之前如果不进行测试的话,很难知道软件产品的质量;测试同样也要质量的保证,所以需要在团队中开展软件测试的工作。在测试的过程发现软件中存在的问题,及时让开发人员得知并修改问题,在即将发布时,从测试报告中得出软件的质量情况。
手机测试常考一个V模型:(记住)
验收测试
需求分析 系统测试
设计 集成测试
代码 单元测试
单元测试:测试的最早阶段,测试的是被测软件的组成部分。
集成测试:软件的各个部分组结合后的测试,以保证结合后能正常操作。
系统测试:当应用做为整体运行时的测试。
验收测试:验收测试发生在系统测试之后,是一种黑盒测试。
面试的时候还经常提到测试用例,那什么叫测试用例?如何写测试用例?
测试用例就是一个文档,描述输入、动作、或者时间和一个期望的结果,其目的是确定应用程序的某个特性是否正常的工作。
软件测试用例的基本要素包括测试用例编号、测试标题、重要级别、测试输入、操作步骤、预期结果。
逐一介绍一下:
用例编号:测试用例的编号有一定的规则,比如系统测试用例的编号这样定义规则:PROJECT1-ST-001,命名规则是项目名称+测试阶段类型(系统测试阶段)+编号。定义
测试用例编号,便于查找测试用例,便于测试用例的跟踪。
测试标题:对测试用例的描述,测试用例标题应该清楚表达测试用例的用途。比如“测试用户登录时输入错误密码时,软件的响应情况”。
重要级别:定义测试用例的优先级别,可以笼统的分为“高”和“低”两个级别。一般来说,如果软件需求的优先级为“高”,那么针对该需求的测试用例优先级也“高”;反之亦然。
测试输入:提供测试执行中的各种输入条件。根据需求中的输入条件,确定测试用例的输入。测试用例的输入对软件需求当中的输入有很大的依赖性,如果软件需求中没有很好的定义需求的输入,那么测试用例设计中会遇到很大的障碍。
操作步骤:提供测试执行过程的步骤。对于复杂的测试用例,测试用例的输入需要分为几个步骤完成,这部分内容在操作步骤中详细列出。
预期结果:提供测试执行的预期结果,预期结果应该根据软件需求中的输出得出。如果在实际测试过程中,得到的实际测试结果与预期结果不符,那么测试不通过;反之则测试通过。
相关阅读:
- SQL存储过程测试(4)——从T-SQL测试套件里把测试结果直接写入文本文件 (羽翼, 2010-3-16)
- MIS系统数据库测试方法 (羽翼, 2010-3-16)
- 转载~怎样才算是好的软件测试 (羽翼, 2010-3-17)
- [转].NET软件测试实战技术基础知识大全 (羽翼, 2010-3-17)
- MIS系统数据库测试方法 (fishy, 2010-3-17)
- 软件性能测试之IE内存泄漏测试实例 (fishy, 2010-6-03)
- XML技术在软件测试框架中的应用 (fishy, 2010-3-17)
- 对敏捷模型的感触和思考 (fishy, 2010-3-17)
- 手机软件测试现状有感 (fishy, 2010-3-18)
- 芝麻开门——打开测试心结 (51testing, 2010-3-18)
收藏
举报
TAG:
软件测试