0°

【正厚分享】自动化测试的定义 – 友链交换

     大家好,我是管你爱看不看,我就是要分享的正小厚,今天咱们要分享的内容是…软件测试之自动化测试的定义!

▲▲▲

我就是不一样的烟火


     废话不多说,开始今天的表…演…不对,开始今天分享:


一、自动化测试的定义

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

二、自动化测试和手工测试的区别

手工测试:测试人员能很好的把握测试用例之间执行的先后顺序,一个个有序的执行测试,后执行的测试可以利用前一个测试执行后所创建的数据记录。

自动化测试:需要在程序中将脚本的执行顺序显示的用代码表示出来,并且清晰的告诉计算机如何判断结果的正确与否,测试用例之间的依赖关系很难在脚本中清晰的表达出来,运行脚本的人员并不知道用例之间的依赖性。

 

三、什么时候需要做自动化测试

1) 需求变动不频繁

测试脚本的稳定性决定了自动化测试的维护成本。如果软件需求变动过于频繁,测试人员需要根据变动的需求来更新测试用例以及相关的测试脚本,而脚本的维护本身就是一个代码开发的过程,需要修改、调试,必要的时候还要修改自动化测试的框架,如果所花费的成本不低于利用其节省的测试成本,那么自动化测试便是失败的。

项目中的某些模块相对稳定,而某些模块需求变动性很大。我们便可对相对稳定的模块进行自动化测试,而变动较大的仍是用手工测试


2) 项目周期足够长

     自动化测试需求的确定、自动化测试框架的设计、测试脚本的编写与调试均需要相当长的时间来 完成,这样的过程本身就是一个测试软件的开发过程,需要较长的时间来完成。如果项目的周期比较短,没有足够的时间去支持这样一个过程,那么自动化测试便成为笑谈。


3) 自动化测试脚本可重复使用

     如果费尽心思开发了一套近乎完美的自动化测试脚本,但是脚本的重复使用率很低,致使其间所耗费的成本大于所创造的经济价值,自动化测试便成为了测试人员的练手之作,而并非是真正可产生效益的测试手段了。

 

四、测试工具的简单介绍

界面自动化测试工具,我们往往入门的时候都是用的商业或者开源的工具,例如:QTP、RFT之类,这些都是界面级别的自动化测试,界面自动化测试的有一定开发难度,但是确有不少的开源库可以提供,完全可以基于以上库开发,或者有一些开源的工具很成熟了,你所做的就是基于以上进行一下更改。例如:测试java界面的工具就有aboot、swbot、mathron等开源工具,测试web界面的有selenium、watin等,测试移动端的有robotium、monkey等。


简单列举下如下常用的工具:

常见的自动化测试工具

1、UFT

UFT(Unified Functional Testing)统一功能测试

由 QTP(Quick Test Professional software)与 ST(Service Test) 合并而来,由 HP 公司开发。它是一种企业级的自动测试工具,提供了强大易用的录制回放功能,同时兼容对象识别模式与图像识别模式两种识别方式,支持 B/S 与 C/S 两种架构的软件测试,是目前主流的自动化测试工具。

2、Robot Framework

Robot Framework 是一款基于 Python 语言编写的自动化测试框架,具备良好的可扩展性,支持关键字驱动, 可以同时测试多种类型的客户端或者接口,可以进行分布式测试。

3、Watir

Watir (Web Application Testing in Ruby),是一种基于 Web 模式的自动化功能测试工具。Watir 是一个 Ruby 语言库,使用 Ruby 语言进行脚本开发。

4、Selenium

Selenium 也是一个用于 Web 应用程序测试的工具,支持多平台、多浏览器、多语言去实现自动化测试。目前在 Web 自动化领域应用越来越广泛。


五、自动化测试的优缺点

ü 优点

 避免测试人员因重复劳动产生厌倦

   提高测试效率

   保证每次测试地一致性和可重复性

   更好的利用无人值守时间

   进行一些手工无法进行的测试   维护成本相对比较高

ü 缺点

 系统开发时间不一定能缩短

  没有手工测试发现缺陷多  UI layout issue 不容易发现

以上就是今天的分享,咋样!是不是言简意赅


现在就开始期待下一次的分享了吗?

不用等待,你看 ↓↓↓↓↓↓↓↓↓


求个关注怎么那么难?要你钱还是要你命了?

© 著作权归作者所有,转载或内容合作请联系作者

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!