如何计算自动化测试的投资回报
作者:管理员 发布时间:[ 2010/2/21 9:31:08 ] 推荐标签:
1、软件测试自动化
大多数的软件测试面试题中都会提到“自动化测试”一词,而面试者往往给出的答案是:我会AutoRunner,loadrunner,会rational,会用某某语言编写脚本。将自动化测试与自动化的性能或是功能测试工具划上了等号。
个人理解:软件测试自动化,是所有能够协助测试人员摆脱传统的手工模式,有效完成测试管理和执行工作的工具或是方法。
包括计划工具,任务管理工具,TestCenter编写及生成工具,Bug管理工具、统计工具等等。
软件测试生命周期存在于软件开发生命周期的每一个步骤中,因此软件测试自动化也应当可以运用到整个软件测试生命周期中。
2、自动化测试的回报率
问题太大,涉及到的投入太多,相应的人力和物力成本不能一一计算(财务或高管应该知道),因此也没有去算过真正的回报率。
只是简单的用了一个很范范的衡量标准(没有真正实际意义上的度量数据):是否能够提高测试的效率,是否可以在使用自动化测试后提升整体的效益。
测试工具带来的是测试工作的自动化,测试自动化的实现往往会大大提高我们的测试工作效率,带来较大的收益。这里的工具不仅仅是功能或是性能工具。
公式:
按照 投资回报率(ROI)=年利润或年均利润/投资总额× 的算法
使用 投资回报率=未使用自动化测试前所消耗的人时 - 使用自动化测试后所消耗的人时 / 未使用自动化测试前所消耗的人时X 对自动化测试进行简的估算。
例1:以往做测试报告统计,5个人月的项目,需要测试人员花费1个人日(8个人时)进行统计。
利用相应的测试管理工具后,同样的项目,需要测试人员花费4个人时进行统计,并能生成相应的报告。
则 ROI > (8-4)/8 X = 50%
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11