自动化测试在以下场景中很有用:
-
回归测试:
如果出现错误修复或新模块实现,我们必须确保已经实现或未更改的功能不受影响。在这种情况下,我们最终会多次运行回归测试用例。
例如:在每次更改请求或错误修复之后,在每次迭代之后进行增量开发方法等。
-
非功能测试:
测试应用程序的非功能方面。
例如:负载测试或性能测试等,人类很难跟踪和分析。
-
复杂的计算检查或测试容易出现人为错误的情况。
-
重复执行相同的测试:
有时我们必须为不同的数据集或在每个构建版本之后或在多个硬件,软件或两者的组合上运行相同的测试用例集。
在上述场景中自动化测试用例有助于实现测试速度并最大限度地减少人为错误。