发布时间:2020-07-27
自动化测试,简单地说就是人们借助一些测试工具来执行测试的,自动化测试有着程序回归测试更方便、模拟真实情况以及测试的重复利用等诸多优点。什么时候使用自动化测试?通常是在一些逻辑性不强的操作中,和人工不能实现的一些测试中使用的。下面我们就来详细的了解一下自动化测试的优点和缺点。
优点
1、程序回归测试更方便
这也是自动化测试的主要用途之一,特别是在程序修改比较频繁的时候效果非常明显。由于测试的脚本和用例都是设计好的,测试期望的结果也可以预料,将回归测试自动化可以极大的提高效率缩短回归时间。
2、模拟真实情况
可以执行手工测试困难或不可能达到的测试,比如同时并发N个用户,不可能让N个测试人员同时测试,这时使用自动化测试工具模拟多用户并发从而达到目的。
3、更好的利用资源,解放人力资源
可以让更多更繁琐的事情执行自动化测试,减少了测试的错误,同时也解脱了测试人员,使有限的人力资源可以充分利用。
4、测试的重复利用
由于自动测试通常使用的是自动化脚本技术,这样就可以只需要做较少的甚至是不修改就可以实现在不同的测试过程中使用相同的用例。
5、减少错误
由于测试的自动执行,所以不存在执行过程中的疏忽和错误,测试的质量完全取决于测试的设计。
6、测试具有一致性和可重复性。
由于测试是自动执行的,每次测试的结果和执行的内容的一致性是可以得到保障的,从而达到测试的可重复的效果。
7、增加软件信任度。
缺点
1、自动化测试没有思维,设计的好坏决定了测试的质量,依赖测试质量;
2、无想像力,缺少一些人性化测试:它们只能检查一些比较主要的问题,如崩溃、死机,但是却无法发现一些一般的日常错误,这些错误通过人眼很容易找到,但机器却往往找不到。
3、自动化测试软件本身就是一个产品,它在运行的时候有可能影响被测软件的性能。
4、测试设计人员的要求很高:自动化测试并不是简单的录制和回放,需要修改脚本、设计场景等。
5、不能取代手工测试:不可能期望自动测试工具完全取代所有的手工测试。例如:测试结果需要人来判断;色彩模式的适合程度、页面结构的直观效果等。
以上内容就是小编所了解的关于自动化测试优缺点的一些知识,现在自动化测试的软件是有许多的,但是在小编看来比较好用的是AutoRunner(自动化测试工具),它支持跨脚本函数调用、类调用,支持脚本调用脚本,将常用的函数封装在一个公共函数内可以有效提高产品开发效率,实现各种复杂脚本的编写,使脚本简单明了,有利于后期的维护。希望对大家能够有所帮助。
推荐阅读:
您的信息已成功提交!
我们的客服人员稍后会与您联系