面向对象的回归测试论文-杨鹏

面向对象的回归测试论文-杨鹏

导读:本文包含了面向对象的回归测试论文开题报告文献综述及选题提纲参考文献,主要关键词:软件维护,回归测试,类成员关系图

面向对象的回归测试论文文献综述

杨鹏[1](2015)在《面向对象Java语言的类成员防火墙回归测试》一文中研究指出软件维护是软件产品研发中十分重要的一个组成部分,而在软件维护中回归测试十分复杂,但又是其中十分重要的一个环节。回归测试能够保证多次系统修改后的软件仍然正常运行。(本文来源于《信息与电脑(理论版)》期刊2015年07期)

高灿[2](2013)在《面向对象程序的回归测试方法研究》一文中研究指出软件测试是软件工程的重要内容,是发现软件缺陷、提高软件可靠性的重要手段。回归测试是软件测试的重要组成部分,是软件修改以后为了确认修改的正确性而进行的测试工作,贯穿软件测试的始终。在回归测试中“重测所有”的测试策略不管是在成本上还是在时间上都是不可行的,尤其是在修改很少部分时,“重测所有”就会造成成本浪费。因此,软件开发人员需要一种机制来理解一个特定的修改会在多大范围内影响系统,从而在回归测试中只测试那些与修改的和修改所影响的部分,以达到降低测试成本,提高测试效率的目的。本文首先给出一种回归测试的系统框架,该框架通过对修改前后的程序进行比对,经过修改影响分析后得到一个在回归测试中需要重新测试的方法集合,将重测方法集和原始测试用例集中的测试用例进行关联,并按照测试用例的性能进行排序,从而在进行回归测试时按照这个顺序执行测试用例,以期能够尽早地发现软件中的错误。然后对以上两个问题进行了深入研究,在确定回归测试重测部分的问题中,提出一种基于方法级粒度的修改影响分析算法。该算法利用抽象语法树对修改前后的程序进行比对,找到程序修改的部分,并利用修改影响分析理论确定程序修改影响到的部分,最后得出回归测试中建议重测的方法集。其次,针对回归测试用例的优先级排序问题,本文首先将重测方法集与相应的测试用例进行关联,并将测试用例的覆盖能力和查错能力双重标准作为评价测试用例性能的指标,计算出每个测试用例的性能值并按照性能值大小对测试用例进行排序,最后得到回归测试用例的执行顺序,并按照此顺序执行回归测试。(本文来源于《长春工业大学》期刊2013-04-01)

谭晓兰[3](2010)在《面向对象软件回归测试选择策略研究》一文中研究指出软件测试是保证软件质量的一个重要手段。回归测试选择技术是选择已存在的原有程序的测试用例集构成新的测试用例集来测试修改后软件,通过对已存在测试用例集选择有限的测试用例对修改后软件进行测试,显然,利用回归测试选择技术可以减少测试周期和测试成本。在面向对象程序中,由于他们的封装性、继承性、关联性、多态性和动态绑定等特征使得面向对象程序比面向过程程序的内部相互之间的影响更难控制。本文基于类关系图提出了一种面向对象软件回归测试选择策略算法,通过对修改前软件和修改后软件对比创建相关的类关系图,利用此关系图选择回归测试时的测试用例集,这种选择策略使得软件的回归测试是有效、经济和安全的。此外,文中还利用该算法设计了一个原型系统——选择策略分析工具(Select StrategyAnalysis Tool——SSAT),所实现的原型系统证明了所提出的选择策略算法的可行性,而且此原型系统由于接口的友好性,能够适用于其他选择策略算法的应用。本文的研究能帮助程序开发人员在面向对象软件回归测试中确定需要重测的类、方法、成本估算及制定进度计划。(本文来源于《湖南大学》期刊2010-10-10)

马玉州[4](2010)在《面向对象程序的一种回归测试方法》一文中研究指出在软件开发过程中程序的修改可能会导致修改后程序的运行结果不符合软件规格说明,这就说明修改后的程序可能出现了错误,需要进行回归测试来定位和修正错误。若能通过自动化测试工具辅助回归测试定位错误的工作,就能有效降低测试人员的工作强度,缩短软件测试时间。本文从这一目的出发,首先提出了面向对象程序的一种回归测试方法:第一步对修改后程序建立的动态系统依赖图进行可达性算法分析得出程序动态切片;第二步用修改影响分析的思想对切片进行进一步分析,即对程序切片所对应的语句建立原子操作依赖图,分析各个原子操作间的依赖关系;第叁步找出影响切片准则的原子操作对应的语句,从中定位错误。接着对基于该方法的测试工具进行详细设计和系统架构,并实现查找影响错误对象的原子操作集合的核心功能。最后将该方法应用于实际项目中,实验证明该方法是有效的,能够准确定位出包含错误的代码行,具有一定的使用价值。(本文来源于《吉林大学》期刊2010-04-01)

陈树峰,郑洪源[5](2009)在《面向对象软件的依赖性分析与回归测试》一文中研究指出针对面向对象软件中类之间复杂的依赖性问题,通过分析UML类图中类之间的各种静态关系,提出一个基于UML类图的依赖性分析模型。为了实现自动化分析,引入了类依赖关系图的概念,并提出一个基于UML类图导出的XMI文件的类依赖关系图生成算法。根据这个模型,通过分析一个类或依赖关系的改变对其他类产生的影响,提出测试路径查找算法,并利用此算法得到需要进行回归测试的类集与测试序列。(本文来源于《计算机应用》期刊2009年11期)

袁海根,李红丽[6](2009)在《面向对象回归测试的方法》一文中研究指出对面向对象软件回归测试的方法进行研究,该方法先对类及受影响的类进行分析,找出这些类,然后从测试用例集中找出覆盖所有受影响的类,最后进行测试用例排序进行执行。这种方法有效、经济和安全。(本文来源于《软件导刊》期刊2009年09期)

张道银[7](2009)在《基于UML的面向对象软件回归测试研究》一文中研究指出研究了UML图及事物间的关系,提出了基于UML的面向对象软件回归测试技术,它能有效地控制测试范围和缩减测试用例,帮助软件测试人员在不增加测试风险的情况下选择合适的测试用例和减少测试量,提高软件回归测试的有效性和降低软件测试成本。(本文来源于《信息技术与标准化》期刊2009年06期)

马雪英[8](2008)在《面向对象软件回归测试选择—测试用例最小化技术研究》一文中研究指出回归测试是软件开发过程中昂贵的却又需要频繁执行的软件维护活动,软件测试的任何阶段均涉及到回归测试问题。测试用例最小化是一种重要的回归测试缩减技术,目的是在满足测试需求的前提下,最大限度地降低回归测试规模,提高回归测试效率。本文围绕着缩减回归测试代价这一目标,基于面向对象软件测试度量和自动化测试环境的开发等工作,在测试用例最小化模型和算法等方面进行了较为深入的研究,主要包括以下几个方面:1.基于中间数据库的测试引擎的设计与实现。本文提出的测试该引擎由叁个部分构成:程序分析器、插装工具以及中间数据库。引擎的设计充分考虑了软件组件的复用,使得以该引擎为核心的测试环境具有良好的可扩展性;中间数据库中存储的程序结构信息和测试历史信息,在提供各种静态测试报告和动态测试报告的基础上,是进行回归测试及回归测试选择的基础。2.测试用例最小化问题的数学模型。基于块的测试覆盖度量和测试历史信息,本文提出了具有良好通用性的测试用例最小化问题的数学模型,并将其转化为整数规划模型。该模型能够方便地进行修改以适应不同的测试选择要求和测试覆盖度量标准,是实现测试用例选择自动化的基础。3.新的测试用例最小化贪心算法。测试用例最小化的目的是得到一个能够满足测试需求的最小回归测试用例集。为了得到最小代价的回归测试用例集,本文在研究现有测试用例最小化贪心算法的基础上,提出了新贪心算法。不同于一般算法,该算法综合考虑了测试用例在以往测试中的测试覆盖度和运行代价。实验结果表明:新测试用例最小化贪心算法能更有效地缩减回归测试用例集的测试运行代价,测试运行代价因素的考虑,能提高算法的用例优化效果。4.测试用例最小化遗传算法。为了进一步提高最小化效果,本文研究将遗传算法应用于测试最小化:基于测试历史信息,进行编码和种群初始化,设计适应度函数、叁个遗传算子,实现了测试用例最小化遗传算法。实验结果表明:测试用例最小化遗传算法能够显着降低测试用例集的规模和测试代价,并且具有比新测试用例最小化贪心算法更好的最小化能力和更高的最小化效率,显示了其全局优化算法的优越性;并且考虑代价因素能提高优化效果。5.对测试用例最小化技术的评价。最后本文提出了对测试用例最小化算法的综合评价,包括充分性、精确性、效益和通用性等四个方面,并根据这些指标,对以上两个算法进行模拟实例研究和评价。(本文来源于《浙江大学》期刊2008-05-01)

戈倩,高建华[9](2008)在《一种定位面向对象软件中回归测试错误的方法》一文中研究指出面向对象软件的回归测试中,定位出由于代码的修改所引入的错误,是十分重要的问题,因为定位过程耗时且复杂。本文研究叁种主要的定位回归测试错误方法,并对这些方法进行了分析比较,并提出了一种新的基于原子操作的定位回归测试错误的方法,设计出相关定位工具模型,对基于原子操作定位回归测试错误方法进行了实例分析和说明。本文为定位回归测试错误提供了新的思路,具有一定实际应用意义。(本文来源于《第五届中国测试学术会议论文集》期刊2008-05-01)

戈倩[10](2008)在《面向对象软件中回归测试错误定位方法的研究》一文中研究指出在软件技术迅猛发展的今天,软件测试作为软件开发重要环节的同时,也成为了保证软件质量的重要手段。在面向对象软件的开发过程中,需要不断的测试和修改,在修改的过程容易引入新的错误,这就需要进行回归测试。回归测试的最终目的是找出引起错误的原因。目前,开发人员通过追踪变量值定位错误,这样耗时费力且低效,所以如何高效地定位出面向对象软件中回归测试的错误是一个亟待解决的课题。本文首先介绍了面向对象软件测试和回归测试技术,重点介绍了面向对象软件中回归测试的方法和回归测试的详细步骤。接着,本文介绍叁种错误定位方法:基于程序切片错误定位的方法,基于程序频谱回归测试错误定位的方法和基于程序代码覆盖错误定位的方法,并对这叁种错误定位方法进行分析,比较它们的优缺点。在上述研究基础上,本文提出了一种新的面向对象软件中回归测试错误定位方法,该方法基于程序代码覆盖和原子操作相结合的方法,继承了代码覆盖和原子操作的优点,并弥补这两种方法的不足。进一步地,本文对回归测试错误定位工具进行建模,并对该回归测试错误定位工具进行了详细的设计,该工具对自动化测试有启发意义。最后,本文将回归测试错误定位方法应用于实际项目,实验证明该方法是有效的。该方法能有效且准确的定位出回归测试错误,具有一定的实际使用价值。(本文来源于《上海师范大学》期刊2008-04-01)

面向对象的回归测试论文开题报告

(1)论文研究背景及目的

此处内容要求:

首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。

写法范例:

软件测试是软件工程的重要内容,是发现软件缺陷、提高软件可靠性的重要手段。回归测试是软件测试的重要组成部分,是软件修改以后为了确认修改的正确性而进行的测试工作,贯穿软件测试的始终。在回归测试中“重测所有”的测试策略不管是在成本上还是在时间上都是不可行的,尤其是在修改很少部分时,“重测所有”就会造成成本浪费。因此,软件开发人员需要一种机制来理解一个特定的修改会在多大范围内影响系统,从而在回归测试中只测试那些与修改的和修改所影响的部分,以达到降低测试成本,提高测试效率的目的。本文首先给出一种回归测试的系统框架,该框架通过对修改前后的程序进行比对,经过修改影响分析后得到一个在回归测试中需要重新测试的方法集合,将重测方法集和原始测试用例集中的测试用例进行关联,并按照测试用例的性能进行排序,从而在进行回归测试时按照这个顺序执行测试用例,以期能够尽早地发现软件中的错误。然后对以上两个问题进行了深入研究,在确定回归测试重测部分的问题中,提出一种基于方法级粒度的修改影响分析算法。该算法利用抽象语法树对修改前后的程序进行比对,找到程序修改的部分,并利用修改影响分析理论确定程序修改影响到的部分,最后得出回归测试中建议重测的方法集。其次,针对回归测试用例的优先级排序问题,本文首先将重测方法集与相应的测试用例进行关联,并将测试用例的覆盖能力和查错能力双重标准作为评价测试用例性能的指标,计算出每个测试用例的性能值并按照性能值大小对测试用例进行排序,最后得到回归测试用例的执行顺序,并按照此顺序执行回归测试。

(2)本文研究方法

调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。

观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。

实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。

文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。

实证研究法:依据现有的科学理论和实践的需要提出设计。

定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。

定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。

跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。

功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。

模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。

面向对象的回归测试论文参考文献

[1].杨鹏.面向对象Java语言的类成员防火墙回归测试[J].信息与电脑(理论版).2015

[2].高灿.面向对象程序的回归测试方法研究[D].长春工业大学.2013

[3].谭晓兰.面向对象软件回归测试选择策略研究[D].湖南大学.2010

[4].马玉州.面向对象程序的一种回归测试方法[D].吉林大学.2010

[5].陈树峰,郑洪源.面向对象软件的依赖性分析与回归测试[J].计算机应用.2009

[6].袁海根,李红丽.面向对象回归测试的方法[J].软件导刊.2009

[7].张道银.基于UML的面向对象软件回归测试研究[J].信息技术与标准化.2009

[8].马雪英.面向对象软件回归测试选择—测试用例最小化技术研究[D].浙江大学.2008

[9].戈倩,高建华.一种定位面向对象软件中回归测试错误的方法[C].第五届中国测试学术会议论文集.2008

[10].戈倩.面向对象软件中回归测试错误定位方法的研究[D].上海师范大学.2008

标签:;  ;  ;  

面向对象的回归测试论文-杨鹏
下载Doc文档

猜你喜欢