能够衡量自动化测试的投资回报率是至关重要的。
自动化测试是检查每项功能、每个潜在用例并确保您的客户从您的每个产品中获得黄金级性能的唯一实用方法。它给渴望维护和加强公司声誉、市场份额和财务业绩的制造商带来了大量好处。
其中包括:
然而,要使自动化测试成为可能,仍然需要严谨和财务洞察力。
无论您是试图说服您的组织在自动化测试方面进行第一次投资,还是扩展其当前的能力,能够确定并证明自动化测试的精确投资回报率始终可能是获得最高管理层决策者支持的最成功的方法。

计算自动化测试的投资回报相对简单。它需要两组数据。首先,您必须确定组织实施自动化所需的所有必要支出。您还必须确定自动化测试带来的所有好处。
一旦掌握了这些信息,只需将净收益除以净投资,然后再乘以100。
这里需要考虑的常见问题包括:
计算净收益比确定整体投资回报率相比更简单。只需从测试、风险降低和修复成本等方面的节约中减去许可证、安装和配置等投资成本。
在任何QA环境中进行自动化测试通常会导致出现一个公共模式出现。
复杂的早期投资使初期成本显得很高。但随着时间的推移,费用开始减少,测试效率开始提高。这意味着持续的成本会很快稳定下来。在这一点上,自动化测试比手动测试更具吸引力。

相反,每次进行测试时,手动测试都需要投资。规模上并没有获得好处:进行100次测试的成本是单个测试的100倍。
这就是为什么,从中长期看来,自动化测试的投资回报率远比无法降低成本的手工测试更具吸引力。
自动化测试还提供了无法量化的回报,比如更广泛的测试,从而避免了公关灾难。
当您为投资自动化测试商业案例时,有三种类型的计算特别适合考虑。
当您多次运行测试时,自动测试就体现了自己的价值。与手动测试相比,这是让您的投资回报率变得清晰的最快方法。有了自动化,您还可以享受24*7全天候和无人值守的测试,并且由于自动化测试能够执行对人类测试员来说过于复杂的测试,测试覆盖率也有所提高。
通过将测试的数量乘以开发和维护每个测试所需的人时数来计算初始自动化时间。为了计算创建新的自动化测试的成本,只需将初始自动化时间乘以QA团队的平均小时工资即可。
计算这个成本,需要将总自动化时间(回归测试x维护每个测试所需的人时数)乘以测试工程师的平均成本,然后再乘以您需要的工程师数量。
如果你已经准备好冒险一试,把自动化引入组织的测试体系,那么一些基本步骤将帮助你最大限度地做出决定。
不要假设你的同事本能地认为自动化测试比手动测试提供了更高的投资回报率。
花时间详细记录集成或扩展自动化测试的过程。并对所涉及的成本保持透明。
只有这样,你的投资回报率计算才能被接受和投资以及获得必要的信任。