《软件测试》Ron Patton摘选——01背景
2017-01-09 本文已影响0人
师文倩
1、软件失败的术语
缺点—defect | 偏差—variance | 故障—fault | 失败—failure |
---|---|---|---|
问题—problem | 矛盾—inconsistency | 错误—error | 特殊—feature |
事件—incident | 缺陷—bug | 异常—anomaly | / |
2、软件缺陷的官方定义
只有至少满足下列5个规则之一才称发生了一个软件缺陷:
- 软件为实现产品说明书要求的功能
- 软件出现了产品说明书指明不应该出现的错误
- 软件实现了产品说明书未提到的功能
- 软件未实现产品说明书虽未提及但应该实现的目标
- 软件难以理解、不易使用、运行缓慢或者——从测试员的角度看——最终用户会认为不好
3、软件测试员的目标
软件测试员的目标是尽可能早地找出软件缺陷,并确保其得以修复。
4、好的测试员坚持不懈地追求完美,是否正确
错。好的测试员力求完美,但知道何时完美无法企及,不会苛求,而是尽力接近目标。
5、产品说明书通常是软件产品中制造缺陷的最大来源
产品说明书没写、不够全面、经常更改,或者整个开发小组没有很好地沟通。
6、软件缺陷的修复费用
从开始到计划、编程、测试,到公开使用的过程中,都有可能发现软件缺陷,随着时间的推移,修复软件缺陷的费用指数级增长。