什么是自动化测试以及其优缺点

一:什么是自动化测试:

自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。

二:自动化测试的优点:

①对回归测试更方便:

进行回归测试,要测试系统的所有功能模块,周期较长的回归测试工作量大,测试比较频繁,适合自动化测试。由于测试的脚本和用例都是设计好的,测试期望的结果也可以预料,将回归测试自动化可以极大的提高效率缩短回归时间。

②模拟真实情况:

可以执行手工测试无法执行的测试,比如同时并发上千用户测试系统的负载量,测试人员无法达到测试目的,而使用自动化测试工具可以模拟多用户的并发过程。

③有效的利用人力物力资源:

频繁地机器化的动作可以用自动化测试执行,减少错误的发生,更好的利用人力资源。

④测试的重复利用:

由于自动测试通常使用的是自动化脚本技术,这样就可以只需要做较少的甚至是不修改就可以实现在不同的测试过程中使用相同的用例。

⑤减少人为的错误:

自动化测试是机器完成,不存在执行过程中人为的疏忽和错误,测试设计完全决定了测试的质量,可以降低减少人为造成的错误。

三:自动化测试的缺点:

①自动化测试是工具执行,没有思维,无法进行主观判断,对界面色彩、布局和系统的奔溃现象无法发现,这些错误通过人眼很容易发现。

②自动化测试工具本身是一个产品,在不同的系统平台或硬件平台可能会受影响,在运行时可能影响被测程序的测试结果。

③对于需求更改频繁的软件,测试脚本的维护和设计比较空难。

④自动化测试是机器执行,发现的问题比手工测试要少很多,通过测试工具没有发现缺陷,并不能说明系统不存在缺陷,只能通过工具评判测试结果和预期效果之间的差距。

⑤自动化测试要编写测试脚本,设计场景,这些对测试人员的要求比较高,测试的设计直接影响测试的结果。

   

————————————————

版权声明:本文为CSDN博主「cgg66」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/wcq2013/article/details/16825411


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文就以下几点阐述以下本文的主题 一.不是所有项目都可以自动化二.自动化测试的特点三.自动化测试的误区四.如何组建...
    扬子拉虫阅读 1,602评论 2 1
  • 文章转载自:自动化测试的意义及常见误区 自动化测试的成本高,效果差,是一个相对的,而针对某些具体项目,是必须要接入...
    一口一只猫阅读 966评论 0 1
  • 一,什么是自动化测试: 首先自动化测试技术,是以程序测试程序,以代码代替思维,以脚本的运行代替手工测试。把以人为驱...
    测试开发阅读 6,696评论 2 1
  • 软件测试教程 自动化测试selenium篇(一) 第一篇主要讲解了自动化测试的基本内容,实施方法等。最后用IDE生...
    zzulj阅读 24,273评论 0 17
  • 1自动化测试定义 首先来说一下什么是软件测试? 软件测试简单来说就是在规定的条件下对程序进行操作以发现程序错误,衡...
    放眼阅读 11,647评论 0 0