组合测试用例的生成及优化技术

来源 :东南大学 | 被引量 : 0次 | 上传用户:yong1123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件系统是一个复杂的逻辑系统,有很多因素都可能会影响软件系统的正常运行,这些因素可能包括系统的配置、内部事件、外部输入等。除了单个因素之外,这些因素之间的相互作用也可能会对系统的运行造成影响。组合测试作为一种科学、有效的软件测试方法,可以使用较少的测试用例有效地检测软件系统中各个因素以及它们之间的相互作用对系统产生的影响。   本文从测试用例生成、测试用例优化、及测试策略等方面,对组合测试技术进行了系统、深入地研究。主要研究工作包括:(1)在测试用例生成方面,针对相邻因素组合测试和可变力度组合测试等两种具体的组合测试模型,提出了多种测试用例集生成算法;(2)从回归测试下组合测试用例优先级复用的角度,对组合测试用例的优化使用问题进行了研究;(3)对组合测试中的故障定位问题进行了研究,提出了具体的故障定位方法,并对其性能进行了分析。上述研究工作的核心和重点在于组合测试用例的生成和优化技术。   本文研究成果主要包括:   ·针对一类只在相邻因素间存在交互作用的软什系统,提出了一种相邻因素组合测试方法,并给出了固定力度、及可变力度相邻因素组合测试用例集的最优生成算法。实例分析表明,该方法在其适用领域内可以用数量很少的测试用例实现较强的错误检测能力。   ·在充分考虑因素间实际交互关系的基础上,提山一种新的可变力度组合测试方法,并提出了一系列用于生成可变力度组合测试用例集的启发式算法。实验表明,相对于一些已有的具备类似功能的测试用例集生成算法和工具,本文提出的算法在固定力度和可变力度组合测试用例集的生成中均具备一定的特点和优势。   ·针对因素取值组合具有不同权重且测试用例运行开销已知的情况,提出一种基于组合权重及测试用例开销的组合测试用例优先级复刚技术,并给出了两种组合测试用例优先级排序算法。此外,还提出一种增量式组合测试用例优先级复用技术,通过对已有测试用例集之中的测试用例进行排序,使得测试用例序列满足增量式组合覆盖的要求。   ·在极小故障模式模型的基础上,对组合测试的故障定位问题进行了研究。首先,从理论上分析了已有故障定位方法的性能。针对已有方法存在的定准率不高的问题,提出了一种改进的迭代式故障定位方法,可在一定程度上提高故障定位结果的定准率。
其他文献
科学计算可视化是20世纪80年代发展起来的一门新兴学科,已经广泛应用于医学、地质学、气象学等诸多领域。科学计算可视化技术的核心是三维数据场的可视化。体绘制技术是常用
近年来,随着移动互联网技术和智能设备的快速发展,带有感知能力的移动终端设备赋予人们强大的感知能力和信息共享能力。移动群智感知是一种新的感知模式,在移动群智感知中,携
图像分割是计算机视觉领域中一个基础而又重要的问题,它为图像、解提供信息支持。本文研究基于主动轮廓模型(ACM:Active Contour Model)的图像分割方法,着重研究梯度矢量流(GVF:Grad
随着人类基因组计划(Human Genome Project,HGP)的顺利完成及各种模式生物基因组计划的相继实施,大量的生物分子数据源源不断地产生。对这些数据的保存、处理、分析和研究推
随着信息社会的发展,越来越多的地方需要快速而准确的身份认证,如海关,银行金库等。而人脸识别技术具有直观性,被动性,和非侵犯性,因而成为当今生物识别技术中最为活跃的一个
数据库中的知识发现(Knowledge Discovery in Databases,KDD)是利用计算机自动地从海量信息中提取有用的知识,是一种有效利用信息的新方法,目前已成为数据库领域的研究热点之一
优秀的室内覆盖方案一方面可以让网络发挥最大作用,为运营商创造更大的价值,另一方面也能大大节省运营商建网成本,真正实现低投入高回报,因此,室内覆盖已成为运营商3G网络建
随着生物医学文献的不断增加,大量的有用信息埋藏在文本里,因此生物医学方面的文本挖掘成为当今研究的热点问题,蛋白质关系抽取作为文本挖掘的子任务,不仅对蛋白质知识网络的
随着计算机网络的发展与普及,电子邮件服务已成为人们日常生活中必不可少的通信方式。然而人们在享受电子邮件便利的同时,却时常被大量的垃圾邮件困扰。反弹地址标记验证(BAT
本文以知识获取为目的,以粗糙集理论为工具,基于最大优势链理论,分别研究了序信息系统与序决策系统的知识约简和规则获取。主要内容如下:首先,基于优势关系构造了优势链理论