软件质量管理实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.7 缺陷发现手段

一提到缺陷发现的手段,大家首先且基本上能够想到的就是测试,这个在前言中已经提及了。我们一再强调,测试是一项重要的缺陷发现手段,但不是唯一的缺陷发现手段。

只要仔细观察,日常开发过程中发现软件缺陷的手段有很多种,比如:

(1)经过对需求规格说明书、设计说明书等工作产品的走查、评审发现;

(2)由编写代码的开发人员发现;

(3)在代码编译的过程中发现;

(4)由尝试运行代码的开发人员发现;

(5)由专职的质量保证人员发现;

(6)由组中的其他开发人员或测试人员发现;

(7)由产品大规模测试发现;

(8)由最终用户发现。

总结这些常用的缺陷发现手段,即有同行评审、测试、管理评审、PPQA发现、项目组内部发现以及客户反馈6种。经过统计分析,有效的同行评审发现的问题数可以占到40%左右,并且大的问题基本都是通过这种手段发现的;而传统意义上的测试,发现和解决的问题数一般可以占到35%,退化到了第二位的层面了。