软件生命周期的各个阶段如何应用哪些软件测试方法。

如题所述

画一个V模型你就明白了:左边为开发过程,对应右边的测试过程,开发自上而下,测试是自下而上
开发过程 测试过程
可行性研究 验收测试
需求分析 系统测试
概要设计 集成测试
详细设计 单元测试
软件编码阶段

1、需求分析阶段对应生成需求规格说明书,对应测试生成系统测试方案,即为系统测试准备的,该阶段已经完成了单元测试和集成测试,主要是对软件产品的功能与非功能进行测试,几乎不测试代码,所以测试方法以黑盒为主;
2、概要设计阶段对应生成概要设计说明书,对应测试生成集成测试方案,该阶段已完成单元测试,是将各个功能模块组装起来进行的测试,所以也叫组装测试。主要看模块调用是否正常,接口是否可用,数据传输是否正确等,所以用到的测试方法几乎是白盒的方法,如路径覆盖,条件组合覆盖等;
3、详细设计阶段对应生成详细设计说明书,对应测试生成单元测试方案,该阶段是开发人员编码后的第一个测试阶段,是对开发出来的单独模块进行测试,以确保每一个功能模块的功能正常,可以构建桩模块和驱动模块来回调用,方法也是以白盒为主。
4、白盒测试的准则是尽可能覆盖程序内部的逻辑结构,黑盒则是尽可能覆盖所有的输入输出接口,包括文档等一些静态的测试。除常用的测试方法外,仍需补充大范围的随机测试,尽可能达到覆盖率100%。
若有疑问,咱们可以交流,希望对你有帮助!~
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-12-27
你可以到网上查看一下软件中的V型结构,每个阶段对应的测试上面写的很清楚,另外推荐一本书《软件测试方法和技术》清华大学出版社的,里面的内容挺全面的。本回答被网友采纳
相似回答