据新近发表的一个联邦调查报告称,软件故障(俗称“臭虫”bug)在美国经济中大约每年消耗595亿美元,其中超过五成是由终端用户支付的,其余的部分则由开发人员和厂商支付。
软件测试技术的改进可以减低这方面的开支达三分之一左右,即225亿美元,但是,测试依然无法避免所有的错误。在全部595亿美元开支中,用户占到64%,而开发人员占36%。
上述发现是美国国家标准技术研究所(NIST)发表的一份长达309页的研究报告中指出的。NIST是联邦政府负责进行技术问题调查的机构。
负责这项研究的NIST高级经济专家Gregory Tassey说,很少有这样的市场,用户愿意接受产品中存在故障的事实。但是,软件在极端情况下故障难以避免。
NIST的研究调查了几个主要的行业中软件故障的影响,包括汽车,航空,以及金融服务,以此来推断软件故障对美国经济的影响。
这项研究没有提出特别的举措来提高测试,但呼吁测试标准的研发应该引起更多重视。报告称,目前的测试工具仍然是相当初级的。
|