这是一个很有意思的话题。很多人对此困惑。困惑在什么地方呢?
从开发的角度看,是希望系统测试发现的缺陷越少越好,那意味着在开发阶段都把缺陷找干净了。
从测试的角度看,是希望系统测试时把缺陷找干净了,不要遗留给客户去发现。在潜在的缺陷数恒定的前提下,找到的缺陷越多越好。
在组织级确定质量目标时,这个系统测试缺陷检出密度到底是定义为越高越好,还是越小越好呢?系统测试缺陷检出密度的大小能代表产品质量吗?
产品质量只能通过上线后的缺陷多少来衡量,上线后的缺陷密度越小越好,缺陷逃逸率越低越好。
从整个组织级来看:
系统测试缺陷检出密度是上线后的缺陷密度、缺陷逃逸率的先导指标,它与上线后的产品质量并非线性关系!而是抛物线关系。即:
图一:系统测试缺陷检出密度与交付后的缺陷密度之间的关系
左半边:当系统测试缺陷检出密度越大时,上线后的质量越差,此时是因为产品质量不好,缺陷没有找干净。
右半边:当系统测试缺陷检出密度越大时,上线后的质量开始越来越好,此时是因为缺陷找干净了,上线后的缺陷越来越少了。
在不同的公司可能所处的阶段不同,有的公司处在这个抛物线左半边,有的公司处在这个抛物线的右半边,有的公司可能是整个抛物线的两边都有 ,所以要分析历史的数据,找到临界点。
对于单个项目而言,随着时间的推移,找到缺陷越来越多,产品中隐藏的缺陷就会越来越少,产品的可靠度在提升:
图二:软件可靠性增长模型
总之:我们希望的是缺陷清除率越大越好,缺陷逃逸率越小越好,把缺陷找干净。
标签:越大越,上线,测试,系统,密度,检出,缺陷 来源: https://blog.csdn.net/dylanren/article/details/122410295
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。