3.3 软件质量对市场价格的影响
在市场经济下,软件开发商将软件产品价格确定在MR=MC这一点,即边际收入等于边际成本,如图1所示。软件质量提高时,有望增加销售量,这样用于售后服务的边际成本会降低,即MC曲线会下移。由MR=MC确定的的价格会上涨,净收入也会提高。
当然,最终用户对软件质量存在一个可忍受和可接受的范围。如果软件质量始终处于最终用户不能接受的范围,则上述分析结果不能成立。

3.4 测试工具对成本的影响
测试工具对成本的影响体现在如下几个方面:
(1) 改进的测试工具会导致“质量鸿沟”变窄。所谓质量鸿沟是指最终用户能接受的软件质量水平的波动范围。
(2) 改进的测试工具有助于提高软件质量,从而减少售后服务(发现并纠正软件故障)的成本,并不断推动软件质量的持续提高。
(3) 测试工具对研发成本的影响取决于最终用户对软件质量的评估结果。总的来说,若不考虑市场的影响,改进的测试工具需要消耗的测试资源和其他成本会减少。
(4) 改进的测试工具有可能最终促进产生公认的软件质量评估标准,最终用户据此评判软件产品的质量,而不是象现在这样,对于软件质量“王婆卖瓜,自卖自夸”。统一的标准将促进软件生产商增加投资,不断提高软件质量。
3.5 不当测试的时间成本
如前所述,不当测试延迟了软件产品推向市场的时间,因而需支付时间代价。时间代价主要体现在:
(1) 后入市场者需要支付更多的“学习”费用。尤其是先入市场者建立了事实标准、掌握了核心技术和知识产权后,后入市场者的“学费”非常高。
(2) 随着软件产品被越来越多的用户接受,产品的价值得以提升,先入市场者具有很多天然的优势。
(3) 一般说来,一旦最终用户熟悉老产品、掌握了老产品后,他不见得很容易的改变去使用新的产品,而更愿意流在“贼船”上。
最近的研究发现,先入市场者能保持十年的优势。
四、结论
软件缺陷对软件开发商、最终用户有很大影响,并可能给国民经济带来巨大损失。通过改进软件的测试方法,有望弱化软件缺陷的负面影响。