系统测试缺陷检出密度越大越好吗?

Posted 麦哲思科技任甲林

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了系统测试缺陷检出密度越大越好吗?相关的知识,希望对你有一定的参考价值。

    这是一个很有意思的话题。很多人对此困惑。困惑在什么地方呢?

    从开发的角度看,是希望系统测试发现的缺陷越少越好,那意味着在开发阶段都把缺陷找干净了。

    从测试的角度看,是希望系统测试时把缺陷找干净了,不要遗留给客户去发现。在潜在的缺陷数恒定的前提下,找到的缺陷越多越好。

    在组织级确定质量目标时,这个系统测试缺陷检出密度到底是定义为越高越好,还是越小越好呢?系统测试缺陷检出密度的大小能代表产品质量吗?

    产品质量只能通过上线后的缺陷多少来衡量,上线后的缺陷密度越小越好,缺陷逃逸率越低越好。

    从整个组织级来看:

    系统测试缺陷检出密度是上线后的缺陷密度、缺陷逃逸率的先导指标,它与上线后的产品质量并非线性关系!而是抛物线关系。即:

图一:系统测试缺陷检出密度与交付后的缺陷密度之间的关系

    左半边:当系统测试缺陷检出密度越大时,上线后的质量越差,此时是因为产品质量不好,缺陷没有找干净。

    右半边:当系统测试缺陷检出密度越大时,上线后的质量开始越来越好,此时是因为缺陷找干净了,上线后的缺陷越来越少了。

    在不同的公司可能所处的阶段不同,有的公司处在这个抛物线左半边,有的公司处在这个抛物线的右半边,有的公司可能是整个抛物线的两边都有 ,所以要分析历史的数据,找到临界点。

    对于单个项目而言,随着时间的推移,找到缺陷越来越多,产品中隐藏的缺陷就会越来越少,产品的可靠度在提升:

 

图二:软件可靠性增长模型

    总之:我们希望的是缺陷清除率越大越好,缺陷逃逸率越小越好,把缺陷找干净。

以上是关于系统测试缺陷检出密度越大越好吗?的主要内容,如果未能解决你的问题,请参考以下文章

系统测试缺陷检出密度越大越好吗?

各阶段缺陷检出密度的统计分析案例

通用探伤仪性能测试缺陷检出能力

分布式系统Kafka和ES中,JVM内存越大越好吗?

svn检出maven项目的步骤

从SVN中检出文件没有状态图标