导读:本文包含了测试自动化工具论文开题报告文献综述及选题提纲参考文献,主要关键词:服务接口,模型驱动测试,测试用例生成,自动化测试
测试自动化工具论文文献综述
卓欣欣,白晓颖,许静,李恩鹏,刘喻[1](2018)在《服务接口测试自动化工具的研究》一文中研究指出在面向服务的架构中,软件功能通常被封装为服务,并以开放可编程接口的方式提供应用.因此,服务接口的正确性和可靠性对于服务理解、重用和集成至关重要.随着软件即服务的思想被广为认可,互联网上越来越多的软件应用以服务接口方式提供开放式访问.面对众多的服务接口,如何进行高效且有效的测试是一个亟待解决的问题.为此,提出了一种基于模型驱动的自动化测试方法,首先采用接口语义契约模型对被测服务接口建模,然后基于接口模型和测试覆盖率需求为单个服务和组合服务生成测试数据和测试用例.在此基础上,设计并实现了AutoTest自动化测试工具,该工具采用多种算法用于优化测试用例生成,且支持图形化测试计划编排和跨语言测试代码生成.实验结果表明,AutoTest能够有效支持大批量测试用例的设计和生成,根据OED(正交实验设计)算法生成的测试用例与IPO组合算法得到的用例相比,具有更为理想的测试覆盖率.(本文来源于《计算机研究与发展》期刊2018年02期)
霍娜[2](2015)在《测试也要敏捷》一文中研究指出软件测试的重要性已经无需多言。敏捷开发已成为大势所趋,快速迭代已经成为一种思维方式。有没有一种测试工具能够帮助开发者实现灵活、高效、快速和易用的测试,从而真正实现敏捷开发? 7月2日,惠普宣布推出一系列的全新功能的测试自动化解决方案。借助HP(本文来源于《中国计算机报》期刊2015-07-13)
李子祎[3](2014)在《基于SELENIUM的WEB测试自动化工具的设计与开发》一文中研究指出随着软件规模的增加,测试工作量的增大,软件开发周期的缩短,原本的手工测试已经不能够满足需要。和从零开始开发新的软件相比,现有软件的维护工作占行业工作总量的比例不断扩大。增大了测试工作量的同时,也要求更短的开发周期来满足商业需求;近年来,移动终端软件开发和敏捷开发的发展,也都对测试工作提出了更为严峻的要求。而目前比较流行的Web自动化测试软件大多以脚本的录制与回放作为测试实施的主要步骤,而对于网页不断变化的画面布局则难以掌控,从而使得测试脚本不得不频繁地做出修改与维护,增大了测试实施的难度。因此,如何设计并开发出一个可以减少测试脚本维护成本,并且能够自动捕捉画面动态元素的Web自动化测试工具,是一个很有实际意义的研究课题。本文首先介绍了自动化测试工具的研究背景与意义以及国内外的研究现状,阐述了系统需求分析、可行性分析和系统设计的目标和任务,并描述了系统的框架结构,将整个工具分为六个主要的子模块,即:画面元素捕捉模块、画面设计生成模块、测试脚本生成模块、环境设定管理模块、测试脚本执行模块以及测试结果比较模块。然后描述了各个子模块的划分以及各功能模块的关系与工作流程,完成了测试工具的概念设计与逻辑设计。利用Java、Visual Basic、Selenium-RC等平台和工具完成了测试工具SRAT(Selenium-RC based Automatic Test Tool)的详细设计和实现。最后以实例介绍了测试工具的运行环境和实施效果。目前SRAT自动化测试工具经测试达到了预期的设计目标,并已实际运用,极大地提高了测试部门的测试实施效率。(本文来源于《天津大学》期刊2014-11-01)
薛润光[4](2012)在《软件测试自动化工具的设计与实现》一文中研究指出软件测试是软件系统工程的一个关键组成部分,是软件开发的重要环节和保证软件质量的关键步骤,其目的是以最少的时间和人力找出软件中潜伏的各种错误和缺陷。软件自动测试技术是当前软件界的研究热点之一。在我国,软件自动化测试的研究尚处于起步阶段。因此,对软件测试自动化技术的研究和应用具有重要的理论意义和实用价值。首先,本文从总体上阐述了课题的研究背景和研究意义,并介绍了软件测试自动化的基本概念以及国内外研究现状。在介绍了传统手工测试和脚本自动化测试方法的基础上,针对传统自动化测试方法的缺陷,研究了基于数据驱动的自动化测试方法,从数据文件中读取输入和输出数值并载入到手工编码的用例中变量的一种框架。数据驱动需要很少的代码来产生大量的测试用例。其次,结合基于数据驱动的自动化测试方法,设计了数据驱动的自动化测试软件框架,其中数据驱动引擎由叁个部分组成:测试用例的驱动控制,测试套件的驱动控制,以及测试的驱动控制。还设计了叁层用例结构的配置模块,配置模块是数据驱动引擎与自动化测试间沟通的桥梁,叁层结构包括重用用例、测试用例和映射用例。最后,基于数据驱动的自动化测试软件框架,针对车载导航系统开发了自动化测试工具AutomaticTester,并在项目中对系统进行了集成测试。收集并分析了测试数据,从而验证了软件自动化测试工具可以改善软件质量,并且为项目节省了大量的人力成本。(本文来源于《东北大学》期刊2012-11-25)
闫雪娟[5](2011)在《移动终端测试自动化工具的设计与实现》一文中研究指出软件测试在整个软件开发过程中占有非常重要的位置,它是保证软件质量的重要手段。为了保证软件的质量和可靠性,测试应能有效地发现软件中的任何缺陷,同时它也应是高效的,尽可能使占有的时间少且开销小。众所周知,软件测试需要很大的工作量和人力,但实际上在很多项目中,测试工作中有很大一部分是重复性的,因此就诞生了自动化测试工具来解决这一问题。手机软件自动测试工具Test Server是基于移动终端软件研发的自动化测试工具。该工具由PC端和移动终端软件两部分构成,中间通过Test Server协议建立连接。本文从系统总体框架和体系结构剖析该工具软件,主要完成了串口通讯、TS协议、接口、TS Sequencer、测试函数库及测试结果等模块分析设计,并对蓝牙传输功能进行了调试和优化,完成了TS Sequencer相关功能以及测试结果、报告的具体实现,尤其是提出利用叁层结构模式实现测试函数库COL,给测试脚本的开发提供了丰富的函数库,测试人员可以利用这个函数库方便快捷的开发出测试脚本,最后讨论了如何运用该软件进行自动化软件测试,以及在实际工作中遇到的问题及解决方法。目前,该软件在公司实际项目中已经投入使用(主要运用于性能及压力测试),实现了手工测试无法替代的操作。如执行长时间的测试可以连续工作一周不休息,执行压力测试可以拨打上千个电话或者重复执行一个操作1000遍等等。实践证明,与手工测试相比,利用该工具可以节约50%的人力,可以提高30%以上的测试效率,有效缩减了软件开发的成本。同时由于软件测试脚本是根据测试用例开发并经过了反复验证,所以其可靠性和实用性也得到了保证。(本文来源于《北京工业大学》期刊2011-12-01)
周坚[6](2010)在《浅谈灰盒测试自动化工具AppSight V2》一文中研究指出黑白双煞的困惑在软件开发生命周期过程中测试的地位举足轻重,它要占据这个软件开发生命周期中相当多的时间。典型的测试方法即黑盒测试和白盒测试。前者也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测(本文来源于《中国电子商情(基础电子)》期刊2010年05期)
陈峰[7](2008)在《GUI软件测试自动化工具研究与实现》一文中研究指出当前,面向终端用户的软件绝大部分采用图形用户界面(Graphical User Interface,GUI)技术。随着人们对于软件质量的要求越来越高,软件测试在软件开发中的地位变得越来越重要,所以GUI测试在软件开发中的地位也越发重要。伴随着软件技术的不断发展,当前的软件规模也日趋庞大,手工测试很难满足目前人们对软件测试尤其是GUI测试的要求。因此,自动化测试的研究越来越受到重视,测试自动化已经成为软件测试的一个主要发展趋势。本文首先研究了自动化测试和GUI测试的相关理论,总结了GUI测试的特点。在对现有GUI描述模型的研究的基础上,提出了静态、动态相结合的描述方法对GUI对象进行描述,并重点介绍了动态描述方法,即基于Petri网的GUI模型。其次针对目前流行的软件测试框架的优缺点进行了分析,结合基于Petri网的GUI模型,提出一种基于模型驱动的软件自动化测试框架。该测试框架可以大大减少测试系统的脚本数量,提高了测试的可维护性。最后在以上研究的基础上实现了一个分布式模型驱动的自动化测试工具。目前的自动化软件测试工具主要用于回归测试,但对于需要由客户参加的α测试和β测试并没有很好的支持。本文实现的自动化测试工具很好的支持了α测试和β测试,可以有效提高测试效率,节省测试成本。(本文来源于《南京航空航天大学》期刊2008-12-01)
刘升华,王成耀[8](2007)在《单元测试自动化工具的研究与实现》一文中研究指出软件测试的自动化技术是软件测试技术研究的重点问题,对于提高软件测试的客观性和效率有着非常重要的意义。实现了一个可以自动生成、执行测试用例的工具,该工具针对软件测试过程中的单元测试,以容易发生异常例外的条件语句为中心,对其进行覆盖检查,实现了单元测试的自动化。(本文来源于《计算机工程与设计》期刊2007年23期)
季秀兰,王冬[9](2006)在《浅析Web测试自动化测试工具》一文中研究指出本文首先对各种自动化测试工具进行了介绍,然后详细论述了测试工具的优点和不足。(本文来源于《电脑知识与技术》期刊2006年32期)
何正光[10](2006)在《软件测试自动化工具的研究与开发》一文中研究指出软件测试在软件的整个开发过程中占有非常重要的地位,是保证软件质量、提高软件可靠性的关键。随着软件设计技术的发展,软件规模的增加,软件开发周期的缩短,软件测试工作量的增大,使用软件测试自动化技术提高软件测试的速度和效率,缩短软件开发周期,降低测试成本就成为了软件测试发展的必然趋势。因此,开发有效、可重复、操作简便的自动化测试工具是很有价值的。 本文首先对软件测试自动化进行了研究,指出了测试与自动测试的区别及测试的一般过程,分析了自动测试的优势及其局限性。随后分析了当前市场上的软件测试工具,并针对它们的局限性研究和开发了一个完全自动化的软件测试工具AutomatedTest。该工具以最小的人机交互来彻底地测试一个复杂的软件产品。它能够自动识别待测试软件产品,自动生成测试数据,自动生成测试脚本,自动调用测试脚本和自动生成测试结果报告。另外,它还实现了测试数据与测试脚本的分离,从而提高了测试脚本的重用率。 最后,本文针对AutomatedTest的特点使用了一些实例对其进行验证。(本文来源于《大连海事大学》期刊2006-02-01)
测试自动化工具论文开题报告
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
软件测试的重要性已经无需多言。敏捷开发已成为大势所趋,快速迭代已经成为一种思维方式。有没有一种测试工具能够帮助开发者实现灵活、高效、快速和易用的测试,从而真正实现敏捷开发? 7月2日,惠普宣布推出一系列的全新功能的测试自动化解决方案。借助HP
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
测试自动化工具论文参考文献
[1].卓欣欣,白晓颖,许静,李恩鹏,刘喻.服务接口测试自动化工具的研究[J].计算机研究与发展.2018
[2].霍娜.测试也要敏捷[N].中国计算机报.2015
[3].李子祎.基于SELENIUM的WEB测试自动化工具的设计与开发[D].天津大学.2014
[4].薛润光.软件测试自动化工具的设计与实现[D].东北大学.2012
[5].闫雪娟.移动终端测试自动化工具的设计与实现[D].北京工业大学.2011
[6].周坚.浅谈灰盒测试自动化工具AppSightV2[J].中国电子商情(基础电子).2010
[7].陈峰.GUI软件测试自动化工具研究与实现[D].南京航空航天大学.2008
[8].刘升华,王成耀.单元测试自动化工具的研究与实现[J].计算机工程与设计.2007
[9].季秀兰,王冬.浅析Web测试自动化测试工具[J].电脑知识与技术.2006
[10].何正光.软件测试自动化工具的研究与开发[D].大连海事大学.2006