1、在项目发布后发现和修复Bug的成本是需求和设计阶段所需的一百倍!
2、80%可避免的重复劳动源自于20%的缺陷,其中两大主要来源包括草率的需求定制和象征性的案例设计和开发。
3、大约80%的缺陷来自20%的模块,而约半数的模块是几乎没有缺陷。
4、90%的软件的停工期最多来自于10%的缺陷。
上面四条原则说明了两个问题,一是错误越早发现成本越低,而且大部分的错误都是在软件开发的前面阶段引入的。二是大部分的错误都集中在少数的模块。
测试作为最有效的“马后炮”,一直被认为最有效的保证软件质量的手段。果真那么有效果吗?首先得考虑一下这个问题:“为什么80%的缺陷会在20%的模块,而过半数的模块几乎没有缺陷呢?”。
延伸阅读
文章来源于领测软件测试网 https://www.ltesting.net/