上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.5.1 缺陷是谁“生产”的
任何产品中涉及的人员都可能产生缺陷。
缺陷的产生问题是个“老生常谈”的问题,尤其在追究一些质量问题责任的时候。常常听测试人员抱怨“这些模块简直是垃圾,不值得测试!简直是浪费我们的时间”,开发人员则抱怨“重要的问题发现不了,却成天盯着那些无关痛痒的小问题,一会儿界面的按钮位置不对,一会儿颜色有问题,哈哈,发现了一个错别字,还不如自己去测试!”。
前面我们已经阐述过,凡是不符合用户要求的都可以称之为缺陷。缺陷的来源主要有两类:一类是没有正确理解用户需求,由系统需求或者分析人员设计出来的缺陷,这类缺陷主要由设计人员“生产”;另外一类是程序开发人员没有按照设计要求进行开发或者编写的代码存在错误而引起的缺陷,这类缺陷由程序开发人员“生产”。
据权威统计数据,导致软件缺陷最大的原因是产品说明书的不规范。很多情况下,说明书中没有写(在“Big Bang”或者突击开发中更突出);虽然写了,但不够全面,经常更改,或者整个小组没有很好地沟通。