软件自动化测试实战解析:基于Python3编程语言
上QQ阅读APP看书,第一时间看更新

1.4 测试经济学

我疲惫地走在街头,饥肠辘辘,衣衫单薄,乌云阴沉,暴雨将至。我想要饱餐痛饮,鲜衣怒马,广厦数间庇风雨,但是翻开裤兜一看,能力之外的资本只有五元钱……

我想要的那么多,但是在掂量了钱包之后,我必须有所取舍,而且即使有足够的钱,我也需要权衡是先填饱肚子还是先买新衣服或者其他物品。这其实就是经济学的核心研究内容:在资源有限的前提下,人们如何用最低的成本获取最大的回报。

软件产品的开发也是一种经济行为[2]。软件产品的成功,不仅体现在满足客户需求或者实现产品功能,也体现在合理控制预算、按时交付发布、维护成本低等方面。我们希望软件产品尽可能完美,但这不意味着软件测试要不计成本地去追逐这个目标,而是追求用尽可能小的代价尽可能多地找出软件产品可能出现的重要缺陷,这无疑体现了经济和成本的考量。