如何计算自动化测试的投资回报?

发表于:2009-07-01来源:作者:点击数: 标签:自动化回报投资
呵呵,要 估算 自动化的效益,必须根据本公司的实际情况建立一个模型,前面几位大佬提的就是经典的估算模型,我根据自己的实践给个简化的: 基本公式:手工执行成本+脚本建立成本+脚本维护成本+脚本执行成本x执行次数+其他相关成本手工执行成本x执行次数 解释
呵呵,要估算自动化的效益,必须根据本公司的实际情况建立一个模型,前面几位大佬提的就是经典的估算模型,我根据自己的实践给个简化的:

  基本公式:手工执行成本+脚本建立成本+脚本维护成本+脚本执行成本x执行次数+其他相关成本<手工执行成本x执行次数

  解释:成本的计算单位大多上可以用时间,对于有些用货币估计的应当折算成有效工时。由于脚本执行可以在夜间进行,应当乘以一定的折扣,甚至于可以忽略不计。最难计算的是维护成本,同时也是自动化测试风险比较集中的一块。它由多重因素决定,比如开发流程的类型,自动化介入的时机,需求和设计的稳定程度,工具的选择,测试人员的能力(直接决定了脚本质量),测试框架的质量,测试对象的可测试程度……

  其他相关成本包括:做决定(通常会有很多会议)、自动化测试计划、框架实施、研究、额外软硬件等,多为一次性投资;

  脚本建立成本和手工执行成本可以比较容易地从历史统计数据得出;

  这仅为参考模型,实际应用中由于风险的存在,当自动化测试的收益难于估计或估计收益不大时,很多公司会选择放弃(本人也一样:)

  其他因素:当人力无法取代自动化,如大规模性能测试



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