软件测试理论知识总结

软件测试理论知识总结
测试是为了发现程序中的错误而执行程序的过程

软件测试工程师在一家软件企业中担当的是“质量管理”角色,及时纠错及时更正,确保产品的正常运作

据了解,软件测试人员必须具有创新性和综合分析能力,必须具备判断准确、追求完美、执着认真、善于合作的品质,以及具有丰富的编程经验与查检故障的能力。

详细分类:

根据测试目的的不同,还有回归测试、压力测试、性能测试等,分别为了检验修改或优化过程是否引发新的问题、软件所能达到处理能力和是否达到预期的处理能力

角度细分

  从是否关心软件内部结构和具体实现的角度划分
A.白盒测试
B.黑盒测试
C.灰盒测试

  从是否执行程序的角度

A.静态测试
B.动态测试。

阶段细分

  从软件开发的过程按阶段划分有

A.单元测试
B.集成测试
C.确认测试
D.系统测试
E.验收测试

* 单元测试:集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能。
* 集成测试:把已测试过的模块组装起来,主要对与设计相关的软件体系结构的构造进行测试。
* 确认测试:则是要检查已实现的软件是否满足了需求规格说明中确定了的各种需求,以及软件配置是否完全、正确。
* 系统测试:把已经经过确认的软件纳入实际运行环境中,与其它系统成份组合在一起进行测试。


测试模型(配图):毕业论文 

V模型
定义:是软件开发瀑布模型的变种,它反映了测试活动与分析和设计的关系 。
描述:从左到右,描述了基本的开发过程和测试行为,非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系 。
左边依次下降的是开发过程各阶段,与此相对应的是右边依次上升的部分,即各测试过程的各个阶段。
用户需求 验收测试
需求分析和系统设计 确认测试和系统测试

[1] [2] [3] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有