系统测试缺陷检出密度越大越好吗?
作者:互联网
这是一个很有意思的话题。很多人对此困惑。困惑在什么地方呢?
从开发的角度看,是希望系统测试发现的缺陷越少越好,那意味着在开发阶段都把缺陷找干净了。
从测试的角度看,是希望系统测试时把缺陷找干净了,不要遗留给客户去发现。在潜在的缺陷数恒定的前提下,找到的缺陷越多越好。
在组织级确定质量目标时,这个系统测试缺陷检出密度到底是定义为越高越好,还是越小越好呢?系统测试缺陷检出密度的大小能代表产品质量吗?
产品质量只能通过上线后的缺陷多少来衡量,上线后的缺陷密度越小越好,缺陷逃逸率越低越好。
从整个组织级来看:
系统测试缺陷检出密度是上线后的缺陷密度、缺陷逃逸率的先导指标,它与上线后的产品质量并非线性关系!而是抛物线关系。即:
图一:系统测试缺陷检出密度与交付后的缺陷密度之间的关系
左半边:当系统测试缺陷检出密度越大时,上线后的质量越差,此时是因为产品质量不好,缺陷没有找干净。
右半边:当系统测试缺陷检出密度越大时,上线后的质量开始越来越好,此时是因为缺陷找干净了,上线后的缺陷越来越少了。
在不同的公司可能所处的阶段不同,有的公司处在这个抛物线左半边,有的公司处在这个抛物线的右半边,有的公司可能是整个抛物线的两边都有 ,所以要分析历史的数据,找到临界点。
对于单个项目而言,随着时间的推移,找到缺陷越来越多,产品中隐藏的缺陷就会越来越少,产品的可靠度在提升:
图二:软件可靠性增长模型
总之:我们希望的是缺陷清除率越大越好,缺陷逃逸率越小越好,把缺陷找干净。
标签:越大越,上线,测试,系统,密度,检出,缺陷 来源: https://blog.csdn.net/dylanren/article/details/122410295