软件出错不仅恼人或不方便,代价也极高昂。据美国商务部国家标准和科技机构(NIST)的研究,软件错误和瑕疵每年造成美国约595亿美元的经济损失。

  NIST主管比门特周五在声明中指出,“软件错误影响重大,因为美国现在几乎每个企业都依靠软件做产品和服务研发、生产、配销和售后支援工作。”

  研究显示,其中一半的问题来自软件使用者本身,另一半则归咎于开发者和经销商。研究亦发现,测试更完善可找出错处;而在研发早期即能除错可减少约222亿美元的成本。

  研究发现,目前有一半以上的错误都要到开发阶段后期,或软件售出使用时才被发现。

  其部分原因是因为软件源代码动辄数百万行,使其容易充斥错误。约80%开发程式的成本都用于找出并更正缺点。然而研究发现,除软件外很少有产品会在错误仍那么高的情况下就出货。

  其他必须归咎的原因包括市场策略、软件厂商有限的责任,和测试与除错阶段回报减少。