软件测试期末复习
填空
-
软件的生命周期
软件的生命周期:指软件产品或软件系统从提出、设计、投入使用到被淘汰的全过程。由软件定义、软件开发和运行维护三个时期组成,每个时期又可进一步划分成若干个阶段
生命周期每个阶段的基本任务:
(1)问题定义
(2)可行性研究
(3)需求分析
(4)总体设计
(5)详细设计
(6)编码和单元测试
(7)综合测试
(8)软件维护 -
软件测试专家G.J.Myers的观点
- 测试是为了证明程序有错,而不是证明程序无错
- 一个好的测试用例是在于它能发现至今未发现的错误
- 一个成功的测试是发现了至今未发现的错误的测试
-
产生软件缺陷的根源
需求解释有错误;用户需求定义错误;需求记录错误;设计说明有错误;编码说明有错误;程序代码有错误;数据输入有错误;问题修改不正确…
需求分析、编码说明、设计说明、其他