《软件测试》Ron Patton摘选——01背景

1、软件失败的术语

缺点—defect 偏差—variance 故障—fault 失败—failure
问题—problem 矛盾—inconsistency 错误—error 特殊—feature
事件—incident 缺陷—bug 异常—anomaly /

2、软件缺陷的官方定义

只有至少满足下列5个规则之一才称发生了一个软件缺陷:
  1. 软件为实现产品说明书要求的功能
  2. 软件出现了产品说明书指明不应该出现的错误
  3. 软件实现了产品说明书未提到的功能
  4. 软件未实现产品说明书虽未提及但应该实现的目标
  5. 软件难以理解、不易使用、运行缓慢或者——从测试员的角度看——最终用户会认为不好

3、软件测试员的目标

软件测试员的目标是尽可能早地找出软件缺陷,并确保其得以修复。

4、好的测试员坚持不懈地追求完美,是否正确

错。好的测试员力求完美,但知道何时完美无法企及,不会苛求,而是尽力接近目标。

5、产品说明书通常是软件产品中制造缺陷的最大来源

产品说明书没写、不够全面、经常更改,或者整个开发小组没有很好地沟通。

6、软件缺陷的修复费用

从开始到计划、编程、测试,到公开使用的过程中,都有可能发现软件缺陷,随着时间的推移,修复软件缺陷的费用指数级增长。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 13,005评论 2 126
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    Mr希灵阅读 22,094评论 7 278
  • 1.测试与软件模型 软件开发生命周期模型指的是软件开发全过程、活动和任务的结构性框架。软件项目的开发包括:需求、设...
    宇文臭臭阅读 11,683评论 5 100
  • -----转载----- 1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决? ...
    花开沉浮阅读 12,157评论 4 88
  • 屋外下着大雨,屋内卧床的我半夜由于胃疼而辗转反侧。我总是在疼痛难忍时,才开始悔过,好了之后又开始放肆。我大概是好了...
    古月申易阅读 2,286评论 0 0