当然,自动化测试的想法听起来很令人兴奋。有什么比只写一次脚本然后重复执行几百次,甚至几千次更好的呢?

通过自动化测试,您的团队可以提高测试覆盖率,更早地发现问题 bug,并且仍然能够在真正交付值的地方使用手动测试。

但是大多数时候,这还不足以让每个人都接受测试自动化。对于最高管理层和 CFO 尤其如此,他们会要求自动化测试这样的重大投资提供令人信服的 ROI 分析。

测试自动化的 ROI 公式

用来计算测试自动化的 ROI 的公式和任何其他类型的投资一样简单: 您用投资成本除以投资收益,然后将结果乘以100。这个公式是这样的:

投资回报率 = (投资收益-投资成本)投资成本 x100

在自动化测试方面,投资收益是指:

然而,投资成本是那些与工具(测试自动化平台、测试管理系统或测试报告工具)和资源(工时)相关的成本,这些工具用于进行自动化测试工作。

关键输入参数

为了计算自动化测试的 ROI,需要考虑一些关键的输入参数。

计算自动化测试投资回报率的3个技巧

测试自动化的 ROI 实例

一个真正的自动化测试项目的所有投资、成本和节省将在下面介绍。

下表说明了一个真正的自动化测试项目的投资情况:

T

roi计算有负值吗(自动化测试的ROI计算)(1)

然后,我们将其与进入手动测试的工作进行比较,以及团队使用自动化测试节省了多少成本。

在一些领域,测试自动化的成本高于自动化测试,比如测试设计和报告,而手动测试不需要任何成本,而自动化测试则需要新的努力,比如初始设置和管理以及测试启动。

但最终,这个团队节省了610,944.05美元

roi计算有负值吗(自动化测试的ROI计算)(2)

下面的图表说明了关于测试自动化的一些有趣的事实。在开始的前10个月,自动化测试的成本比手工测试要高得多。但是在这个阶段之后,自动化测试开始显示它的潜力,从而节省了大量的精力和金钱。

roi计算有负值吗(自动化测试的ROI计算)(3)

如何最大化自动化测试的 ROI

有3个方面需要考虑: 测试覆盖率、测试速度和成本节约。

# 1测试覆盖范围

需要考虑的关键指标包括测试的数量和质量

数量:

品质:

您可以使用诸如 SonarQube 之类的专门工具来分析产品质量。

最佳实践

# 2测试速度

需要考虑的关键指标包括执行的速度和稳定性,以及测试的冗余性和可重用性。

速度和稳定性:

3节约成本

关键成本包括实验室成本、工具/框架/人员成本、缺陷和延误成本

实验室成本:

工具/框架/人员成本:

缺陷和延误的成本:

阅读更多: 你的 QA 团队是否面临这些自动化测试的挑战?

,