针对成本,这些影响因素可以在更深层次上进行划分,一种是自动化测试和手工测试之间的相同性质的,一种是不断增长或者降低的。这些共同影响因素可以被摒弃在自动化测试ROI计算之外,因为它们既不是成本也不是收益。当我们进行自动化测试时,不断增长的影响因素可以看作成本,而不断降低的影响因素则看作收益。某些因素总是不断增长或者降低,而大多数变化的因素可以是成本或者收益,主要取决于自动化测试的类型和自动化测试取得的效果。下面是一些例子:
变化的因素(可以是自动化测试的成本,也可以是收益):
1)自动化测试环境的维护(可能是不断增加的成本,也可能在整个的维护成本中不断降低)
2)测试案例的执行
3)测试结果的分析
4)缺陷的报告
5)测试结果的报告
6)测试数据的生成
自动化测试的收益:
1)测试执行的保存
2)系统自动执行的测试结束后的工作
自动化测试的成本:
1)硬件
2)测试环境中软件的许可证
3)测试环境中软件的技术支持
4)自动化测试环境的设计
5)自动化测试环境的实现
6)脚本工具
7)测试工具的许可证
8)测试工具的培训
9)测试工具的引入和启动
10)自动化测试用例的设计
11)自动化测试用例的实现
12)自动化测试的维护
相关阅读: