《自动化测试原理》word版

《自动化测试原理》word版

ID:30379795

大小:90.65 KB

页数:22页

时间:2018-12-29

《自动化测试原理》word版_第1页
《自动化测试原理》word版_第2页
《自动化测试原理》word版_第3页
《自动化测试原理》word版_第4页
《自动化测试原理》word版_第5页
资源描述:

《《自动化测试原理》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、自动化测试原理第3章软件自动化测试工具软件自动化测试工具是实现软件自动化测试必不可少的关键,因此,选择一个优秀的、适合自己的测试项目实际情况的测试工具是实现成功自动化测试的第一步。本章介绍自动化测试工具的分类,以及如何选择一个合适的自动化测试工具,并且介绍自动化测试工具的基本原理。3.1自动化测试工具类型测试工具的种类很多,有用于管理测试的,有帮助实现测试自动化的,有开源的,有免费共享的。软件测试工具按照其用途,可大致分成以下几大类:●测试管理工具●自动化功能测试工具●性能测试工具●单元测试工具。●白盒测试工具。

2、●测试用例设计工具。如果按测试工具的收费方式,又可分为以下几类。●商业测试工具。●开源测试工具。●免费测试工具。3.1.1商业测试工具商业测试工具的特点是需要花钱购买,但是会相对成熟和稳定,并且有一定的售后服务和技术支持。但是,由于其价格昂贵,并不是每一个企业都能负担得起。商业测试工具主要集中在GUI功能测试和性能测试方面,目前流行的基于GUI的功能自动化测试工具有Robot、QTP、TestComplete等。各种自动化测试工具实现的功能基本相同,但是在IDE、脚本开发语言、支持的脚本开发方式、支持的控件等方面

3、则有很多不同之处。3.1.2开源测试工具开源软件是指软件的源代码是公开发布的,通常是由自愿者开发和维护的软件。开源测试工具是测试工具的一个重要分支。越来越多的软件企业开始使用开源测试工具。但是开源并不意味着完全的免费,开源测试工具同样需要考虑使用的成本,并且在某些方面可能要比商业测试工具的成本还要高。可以看到,价格在不断地增长。这对于那些中小型软件企业而言,无疑加大了测试的成本。开源测试工具相对于商业测试工具拥有以下优势:●相对低的成本:大部分开源测试工具可免费使用,只要不做商业用途即可。●更大的选择余地:可以打

4、破商业测试工具的垄断地位,给测试人员更多的选择空间。●可自己改造:源代码开放,意味着可对其进行修改、补充和完善,可对其进行个性化改造。虽然开源测试工具拥有一定的优势,但是,同时也存在很多不足之处,包括以下几方面。●安装和部署相对困难:大部分开源测试工具的安装配置过程比较烦琐,需要测试人员付出一定的努力。●易用性:开源测试工具在易用性、用户体验方面做得不够完善。●稳定性:部分开源测试工具的稳定性不够强。●学习和获取技术支持的难度:大部分开源测试工具不提供培训指导和技术支持服务,联机帮助和用户手册不够完善,增加了测试

5、人员的学习难度。3.1.3自主开发测试工具目前,很多软件测试组织其实已经具备了自己动手开发测试工具的条件:●市场对于测试工具的接受程度在不断提高,人们对测试工具的认识不断加强和深入,对测试工具原理的理解不断提高。从脚本化到数据驱动,再到关键字驱动等,很多新的测试工具理念被引入并被广泛接受。●由于技术的成熟,测试工具变得容易构建。软件系统现在变得更容易测试,可测试性更强,COM、XML、HTTP、HTML等标准化的接口使得测试更加容易进行。托管程序(例如Java、.NET)的反射机制使得查找定位对象,以及捕捉对象和

6、操作对象更加容易。●一些开源的框架可以被利用。利用开源框架平台来组合、搭建适合自己测试项目使用的测试平台和测试框架。自己动手开发测试工具的优势有以下方面。●购买成本为零。●简便:只需要开发自己需要的那部分功能。●个性化:可自己定制需要的功能,随时修改,配置项目组成员的使用习惯。●可扩展性:可随时增加新的功能。●可充分利用项目组熟悉的语言开发,利用自己的技术优势。●可使用自己熟悉的脚本语言,不需要使用商业工具提供的"厂商脚本语言"。然而,虽然自己动手设计和开发测试工具有很多好处,但是必须考虑随之而来的成本问题。自己

7、开发测试工具的成本只是开发时间和人员投入的成本,以及维护的成本。当然,如果把测试工具推广到其他项目组,则也会有学习和培训成本。另外,需要考虑测试工具的实用性,不要做一个大而全的、面面俱到的、很多功能基本上不会被用到的测试工具。3.2自动化测试工具选型为了保证在一个测试团队中成功地应用某款测试工具,尤其是对于大型商业工具的应用,应该首先进行工具的选型,通过分析实际情况,确定选用范围。对选用范围内的几款测试工具进行试用。根据试用的反馈效果决定最终采用哪款测试工具。在大规模使用工具之前,还应该对测试人员进行全面的工具培

8、训。培训后,正式在项目中应用测试工具,制定相应的测试工具使用策略,并把工具融入测试工作中。3.2.1测试工具评估测试工具的选型是成功应用测试工具的第一步,测试工具的选型应该注意以下几点:(1)首先,分析项目的特点,软件系统采用的开发工具、语言、技术、平台等。还要结合测试的类型、测试的要求。(2)同时还要了解目前存在的各种测试工具的情况,包括工具的生产厂家、价格、产品特性、

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。