- 7
- 0
- 约6.65千字
- 约 9页
- 2017-08-08 发布于河南
- 举报
测试是为了证明程序有错,而不是证明程序无错误。
软件测试的目的是为了检验软件系统是否满足需求。
1983年IEEE1对软件测试的定义:使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。
一个成熟和高效的开发组织应该将软件的测试和开发放到同等重要的位置上,给予同样程度的重视。
软件是软件质量保证的重要手段。
好的软件质量不是测出来的。
测试驱动开发模式要求将软件的测试机制和可测性首先开发到软件中去,把对软件进行测试的功能作为软件功能开发的不可缺少的一部分来对待。
软件测试按测试阶段划分为:单元测试、集成测试、系统测试、验收测。、
软件测试按测试方法划分为白盒测试和黑盒测试。
10、单元测试是对软件中的基本组成单位进行的测试。主要采用白盒测试方法。
11、单元测试的内容:
1)对模块接口的测试
2)对数据结构的审查
3)对控制流、数据流的测试
4)对错误处理路径的测试
5)边界测试
12、集成测试是在软件系统集成过程中所进行的测试,其主要目的是检查软件单位之间的接口是否正确。它根据集成测试计划,一边将模块或其它软件单位组合成越来越大的系统,一边运行该系统,以分析所组成的系统是否正确,各组成部分是否合拍。
13、系统测试是对已经集成好的软件系统进行彻底的测试,以验证软件系统的正确性和性能等满足其规约所指定的要求。
1
原创力文档

文档评论(0)