如何从根本上提高软件质量

发表于:2009-02-13来源:作者:点击数: 标签:质量根本软件
在软件 开发 过程中,有几条准则是已经被无数次验证的。 1、在项目发布后发现和修复 Bug 的成本是 需求 和设计阶段所需的一百倍! 2、80%可避免的重复劳动源自于20%的 缺陷 ,其中两大主要来源包括草率的需求定制和象征性的案例设计和开发。 3、大约80%的缺陷
在软件开发过程中,有几条准则是已经被无数次验证的。

  1、在项目发布后发现和修复Bug的成本是需求和设计阶段所需的一百倍!

  2、80%可避免的重复劳动源自于20%的缺陷,其中两大主要来源包括草率的需求定制和象征性的案例设计和开发。

  3、大约80%的缺陷来自20%的模块,而约半数的模块是几乎没有缺陷。

  4、90%的软件的停工期最多来自于10%的缺陷。

  上面四条原则说明了两个问题,一是错误越早发现成本越低,而且大部分的错误都是在软件开发的前面阶段引入的。二是大部分的错误都集中在少数的模块。

  测试作为最有效的“马后炮”,一直被认为最有效的保证软件质量的手段。果真那么有效果吗?首先得考虑一下这个问题:“为什么80%的缺陷会在20%的模块,而过半数的模块几乎没有缺陷呢?”。

原文转自:http://www.ltesting.net