1、更适用于回归测试,这也是自动化测试的主要任务。由于回归测试的动作和用例是完全设计好的,测试期望的结果也是完全可以预料的,将回归测试自动运行,可以极大提高测试效率,缩短回归测试实践。
2、测试效率高,可以在极短的时间内运行更多的测试。
3、可以执行手工测试因为人力等原因不可能或者存在困难的测试。比如,对于大量用户的测试,不可能同时让足够多的测试人员同时进行测试,但是却可以通过自动化测试模拟同时有许多用户,从而达到测试的目的。
4、使测试工作得到合理的分配,更有效的利用资源,把可自动化测试的测试自动化后,让测试人员专注手工测试,因为有的测试不适合自动测试,仅适合手工测试。
5、具有一致性和可重复性,由于测试是自动执行的,每次测试的结果和执行的内容的一致性是可以得到保障的。从而达到测试的可重复的效果。
6、测试的复用性。由于自动测试通常采用脚本技术,这样就有可能只需要做少量的甚至不做修改,实现在不同的测试过程中使用相同的用例。
7、增强软件信任度,由于测试是自动执行的,所以不存在执行过程中的疏忽和错误,完全取决于测试的设计质量,一旦软件通过了强有力的自动测试后,软件的信任度自然会增加。