《软件测试技术》
软件测试的基本概念
-
软件的生存周期可划分为3个阶段:
- 软件需求定义阶段
- 软件产品开发阶段
- 软件运行和维护阶段 用户质量要求由外部度量和内部度量表示。
- 外部度量:在测试和使用产品的过程中
- 内部度量:在设计和编码过程中 测试原则:
- 尽早地和不断地进行软件测试
- 测试用例应由测试输入数据和与之对应的预期输出结果这两部分组成
- 程序员应避免检查自己的程序(区别于Debugging)
- 测试用例应包括合理的输入条件和不合理的输入条件
- 充分注意测试中的群集现象
- 严格执行测试的计划
- 应当对每一个测试结果做全面检查
- 妥善保存各类报告 缺陷状态
- 活动状态(Active或Open):问题还没有解决
- 已修正状态(Fixed或Resolved):认为已解决问题,或通过单元测试
- 非活动状态(Close或Inactive):测试人员已验证修正后的缺陷,认为缺陷不存在 软件测试的心理学:
- 程序测试的过程具有破坏性
- 程序猿应避免测试自己的程序