导读:本文包含了面向对象自动测试论文开题报告文献综述及选题提纲参考文献,主要关键词:面向对象软件,序列模式挖掘,演化测试,测试用例再生成
面向对象自动测试论文文献综述
陈双,徐望[1](2017)在《面向对象软件的测试用例自动再生成方法》一文中研究指出现有测试用例自动生成研究中,通常假定无测试用例可供参考,直接由被测软件的源代码或需求规格说明生成满足测试充分性要求的测试用例。论文提出一种基于序列模式挖掘技术的面向对象软件测试用例自动再生成方法,通过挖掘测试用例库获取常用的方法调用子序列作为序列模式,并以所得序列模式为基础构建新的测试用例。实验结果表明采用该方法能够生成有效且可读性良好的测试用例。(本文来源于《舰船电子工程》期刊2017年12期)
赵爽,邓先荣[2](2015)在《雷达伺服性能在线自动测试的面向对象设计》一文中研究指出雷达伺服性能的在线自动测试对系统调试和维护具有十分重要的意义。文中在认真梳理雷达伺服性能测试方法的基础上,采用面向对象设计方法实现了在线自动测试。经多套伺服系统的在线实际验证,该测试模块使用方便,可信度高,具有很高的工程应用价值。(本文来源于《现代雷达》期刊2015年02期)
崔丽婷[3](2014)在《面向对象的类测试用例自动生成技术的研究与应用》一文中研究指出近年来,随着计算机应用领域的扩大,在使用计算机软件的过程中,对软件质量的要求也随之相应提高软件质量低会导致各种问题,带来不同程度的后果,甚至会造成严重事故或财产损失软件测试可以保障软件质量,传统的软件测试方法和理论已有了较显着成果但面向对象技术的应用使得传统的软件测试方法已经不再适用,其中类是面向对象软件系统的基本组成单位,无疑成为面向对象技术开发软件中的测试重点鉴于此,本文作了如下的研究:首先,分析了传统的软件测试方法,对面向对象开发技术新特点对软件测试的影响面向对象软件的测试模型和测试层次类测试已有的相关方法进行了阐述,总结了已有的测试用例生成方法和类测试中测试用例所需的测试序列测试数据的生成方法,阐述了软件测试中测试用例的充分性有效性的覆盖标准其次,介绍了本论文采用的生成测试序列技术UML图(Unified Modeling Language)和UML状态图的相关知识针对类测试中测试序列的生成,设计了先将软件需求规格说明转化为对应的UML状态图,对图进行改进的深度广度搜索遍历生成测试树,然后对测试树进行深度遍历到每个叶子结点即结束状态,得到的遍历序列就是覆盖全面且不冗余的类测试序列对得到的类Engine()的状态图进行实验分析得到了对应的测试序列,证明了该方法用于生成测试序列高效快捷最后,设计了将模拟退火算法中的Metropolis准则引入到遗传算法的选择阶段,两种算法混合应用于测试数据的自动生成,通过经典叁角形类型判断程序进行实验,选取当输出类型为等腰叁角形和一般叁角形的两条路径,实验结果证明了模拟退火算法和遗传算法混合实现了优势互补,可以在相对较少的迭代次数后达到覆盖制定路径的测试要求(本文来源于《兰州交通大学》期刊2014-04-01)
王倩,张锦华[4](2011)在《基于GATS算法的面向对象测试用例自动生成》一文中研究指出在遗传算法的基础上,引入禁忌搜索算法,提出了一种面向对象测试用例自动生成的方法.该方法设计了一种新的类对象编码方式,并在此基础上构造了类测试用例自动生成所需的适应度函数,使每一个测试用例在局部区域中再次寻找最优值,从而改进整体算法搜索最佳值的能力.实验结果表明,该方法结合遗传群体优化和禁忌搜索较强的爬山能力,能够实现快速全局优化,自动生成高质量的测试用例.(本文来源于《郑州轻工业学院学报(自然科学版)》期刊2011年06期)
王艳丽[5](2011)在《面向对象软件簇级测试用例自动生成方法研究与实现》一文中研究指出面向对象软件簇级测试用例自动生成技术是一种考察一组协同操作的类之间相互作用,从而自动生成集成测试过程中所需测试用例的技术。面向对象程序与过程式程序不同,它具有继承、多态、重载、封装、消息传递、关联和聚合等特性,使得程序具有一定的复杂性,由此对于自动生成测试用例技术在软件测试领域获得了广泛的应用。近几年,随着UML成为面向对象建模事实上的标准以后,基于UML的测试用例的自动生成方法成为将来的发展趋势,为我们进一步的研究提供了条件,同时也推动了自动化测试工具在国际上的影响力。本课题的主要目的是设计自动生成簇级测试用例算法,用生成的测试用例发现类间接口、类的继承和多态性中存在的潜在错误,并对相关技术进行研究。主要研究工作包括:首先简要介绍簇级测试的来源和研究意义、发展历史及其研究现状;其次对现阶段的测试用例生成方法进行了理论分析,并在此基础上详细介绍了设计中用到的UML用于面向对象软件测试的机理和测试用例生成的思路;在第四章中介绍了基于CADAG图的系统测试用例生成方法,详细介绍了设计中具体算法;第五章中在系统测试用例的基础上,针对其中的具体用例,介绍基于顺序图,采用深度优先的算法遍历所有场景,生成具体测试用例,并通过实际项目验证该算法的可行性;第六章是测试用例自动生成的实验研究部分,给出了测试数据;最后进行了全文的总结。该测试用例自动生成技术具有节省寻求消息序列时间的特点,并对解决动态绑定问题提供了新线索,对研究自动化测试工具非常重要,具有较好的市场的应用前景。(本文来源于《长春工业大学》期刊2011-04-01)
陶乃利,刘文波[6](2011)在《基于UML自动测试系统软件面向对象建模》一文中研究指出分析了自动测试系统的现状,提出运用UML工具,对自动测试系统进行面向对象建模的思想。介绍了对航电模拟器系统软件进行面向对象建模的过程。采用UML中的用例图、类图和序列图,从功能、静态模型和动态模型,3方面对航电模拟器系统软件平台进行了描述。(本文来源于《电子科技》期刊2011年02期)
王倩[7](2010)在《一种面向对象类测试用例自动生成的GATS算法》一文中研究指出在软件测试的过程中,自动生成测试用例是软件测试的关键和难点。目前,虽然有一些自动生成测试用例的方法被提出并使用,但由于其局限性,在实际中还没有完善的解决方法,只能凭借工程经验判断生成测试用例。面向对象测试是面向对象软件开发过程中极其重要的一环,是保证软件质量、提高软件可靠性的关键。随着面向对象软件开发技术的快速发展,面向对象的特征使得传统的软件测试技术已经不能满足面向对象测试的需要,因此面向对象软件测试技术的研究与应用已成为当务之急。在面向对象测试中,类测试是测试面向对象软件的关键。在此背景下,本文研究一种面向对象类测试用例自动生成的GATS(遗传禁忌)算法。本文首先分析了面向对象的特点对软件测试带来的影响、比较了面向对象测试和传统测试及其分析了自动生成类测试用例的技术。接着,本文比较了遗传算法和其他搜索算法,得出遗传算法应用于自动生成面向对象类测试用例的优势所在;并阐述了遗传算法基本原理和算法的流程,并分析了它的优缺点。本文引入禁忌搜索算法,并阐述了禁忌搜索算法基本原理和算法的流程,并分析了它的优缺点。并对这两种算法的混合进行分析。类的对象不同于基本数据类型,因此,本文设计了一种新的类的对象编码和在此基础上构造了类测试用例自动生成所需的适应度函数。时间复杂度对比的分析得出,这改进的方法所用时间少、促使遗传算法更快收敛。结合遗传群体优化和禁忌搜索较强的爬山能力,提出了一种面向对象类测试用例自动生成的GATS算法,实现快速全局优化。GATS算法和遗传算法进行性能分析,实验表明,GATS算法能更好地满足测试用例的函数覆盖率。重点阐述的核心技术是类的对象编码方式、选择算子、交叉算子、变异算子和禁忌算子。最后,对全文进行总结,并对下一步工作提出了展望。(本文来源于《河南大学》期刊2010-05-01)
马春[8](2009)在《面向对象软件测试及其测试数据自动生成的研究》一文中研究指出软件测试是保证软件质量,提高软件可靠性的重要手段。随着面向对象开发技术的飞跃发展,面向对象的特征使得传统的软件测试方法已不能满足需要,而相较于面向对象的分析、设计和编程语言的研究,面向对象的测试技术尚显薄弱。因此,面向对象软件测试技术的研究与应用已成为当务之急。本文以面向对象的类测试方法作为研究对象,对软件测试的方法做了详细的归纳和总结。在上述基础上,本文对面向对象软件中类的服务测试技术进行了深入研究。基于类的服务测试有两部分组成:功能测试和结构测试。功能测试和传统的测试方法一样,主要使用等价类划分法、边界值分析法、因果图法等设计并优化测试用例,使得通过较少的测试用例达到较好的测试效果。结构测试主要是基本路径测试,其中路径覆盖测试数据的生成作为本文的研究重点。本文采用遗传算法为核心算法,对遗传算法在软件测试环境下的优缺点进行了分析,指出了遗传算法容易产生早熟收敛、局部寻优能力差等缺陷和不足,并研究了遗传算法中的参数编码,及其选择、交叉、变异等操作的实现。然后本文设计了一个基于遗传算法的路径覆盖测试数据自动生成工具(Path-wise Test Data Auto-Generator,简称PTDAG)。同时,重点阐述了系统实现过程中需要解决的一些关键技术,例如:对测试过程中必需的源程序的静态分析、被测源程序的插装技术以及如何定义驱动程序的编写规则等。最后本论文用具体程序实例对其进行了工具演示及结果数据分析。演示结果表明该工具在源代码进行插装后,通过模拟对方法的实际调用来产生一组测试数据,完成一组目标路径的测试数据的自动生成,还可以针对某一条具体的目标路径,得到一个相应的优化测试数据。同时,记录下哪些路径被覆盖,而哪些路径未被覆盖,当不能完全覆盖时会给出目前所找到的最好解。利用PTDAG自动生成测试数据对实现软件测试过程自动化创造了条件。(本文来源于《沈阳工业大学》期刊2009-01-05)
张如飞,周军,于晓洲[9](2008)在《导弹自动测试系统面向对象设计及应用》一文中研究指出许多导弹测试系统存在重应用、轻设计问题,开发的软件系统层次性和复用性差;面向对象技术构件化系统架构,把系统实现组态化,领域分析技术研究导弹测试系统的通用功能和边界,基于这两种技术提出了导弹自动测试系统的可复用架构,设计了系统的分项测试和总体测试架构;把该架构及设计思想应用于某型导弹自动测试系统的开发中,取得了预期的成果;实践开发表明,提出的系统复用架构能够设计出先进、高效、可扩展和复用的导弹自动化测试系统。(本文来源于《计算机测量与控制》期刊2008年12期)
杨帆,李雪,黄少波[10](2008)在《面向对象类的自动测试方法研究》一文中研究指出本文通过与传统软件测试方法的对比,重点讲述了软件自动测试方法的根本目的,概括的讲述了现代自动测试的方法以及它的实现机制。针对现在流行的面向对象的软件提出了自己的测试模型,给出了面向对象分析的测试、面向对象设计的测试、面向对象编程的测试、面向对象单元测试、面向对象集成测试、面向对象系统测试的测试策略。(本文来源于《科技信息》期刊2008年32期)
面向对象自动测试论文开题报告
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
雷达伺服性能的在线自动测试对系统调试和维护具有十分重要的意义。文中在认真梳理雷达伺服性能测试方法的基础上,采用面向对象设计方法实现了在线自动测试。经多套伺服系统的在线实际验证,该测试模块使用方便,可信度高,具有很高的工程应用价值。
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
面向对象自动测试论文参考文献
[1].陈双,徐望.面向对象软件的测试用例自动再生成方法[J].舰船电子工程.2017
[2].赵爽,邓先荣.雷达伺服性能在线自动测试的面向对象设计[J].现代雷达.2015
[3].崔丽婷.面向对象的类测试用例自动生成技术的研究与应用[D].兰州交通大学.2014
[4].王倩,张锦华.基于GATS算法的面向对象测试用例自动生成[J].郑州轻工业学院学报(自然科学版).2011
[5].王艳丽.面向对象软件簇级测试用例自动生成方法研究与实现[D].长春工业大学.2011
[6].陶乃利,刘文波.基于UML自动测试系统软件面向对象建模[J].电子科技.2011
[7].王倩.一种面向对象类测试用例自动生成的GATS算法[D].河南大学.2010
[8].马春.面向对象软件测试及其测试数据自动生成的研究[D].沈阳工业大学.2009
[9].张如飞,周军,于晓洲.导弹自动测试系统面向对象设计及应用[J].计算机测量与控制.2008
[10].杨帆,李雪,黄少波.面向对象类的自动测试方法研究[J].科技信息.2008