基于时间限制的测试用例集优化技术

来源 :东南大学 | 被引量 : 0次 | 上传用户:MUcrystal
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当软件发生变更时,如添加新的功能或修正错误后,就需要进行回归测试,以确保这些变更不会对软件产生负面影响。然而频繁的回归测试带来的开销,特别是时间上的开销很大,约占软件维护总开销的一半,这就需要对测试用例集进行优化。现有的测试用例集优化技术主要包括测试用例集选择技术和测试用例优先级技术,可以提高测试用例集的性能,得到了广泛的应用。 通常情况下,回归测试都存在一定的时间限制,而目前绝大多数的测试用例集优化技术没有考虑到这一点,因此,研究基于时间限制的测试用例集优化技术具有重要意义。时间约束下的测试用例集优化问题可以转化为0/1背包问题,0/1背包问题是经典的NP-C问题,可以采用多种算法来求解。本文提出了利用动态规划法、回溯法、分支限界法、基本遗传算法等几种算法求解时间约束下的测试用例集优化技术及其度量方法,并通过实验验证了该优化技术及度量方法的有效性。 论文的工作包括以下几个方面:(1)针对基于时间限制的测试用例集优化问题可以转化为经典的0/1背包问题,给出基于时间限制的测试用例集优化问题的形式化描述,提出用多种算法求解的基于时间限制的测试用例集优化技术;(2)提出基于时间限制的测试用例集优化技术度量方法,该度量方法综合考虑了测试需求的覆盖率和覆盖速度,能更公平有效地对测试用例集的优化效果进行度量:(3)以Eclipse为平台,实现了基于时间限制的测试用例集优化工具T-TSO-Tool,该工具在给出测试用例和测试需求的满足关系矩阵、测试需求的优先级、测试用例的执行时间的前提下,根据选择的算法给出在时间约束下执行完成的测试用例子序列及该子序列的优化效果;(4)利用T-TSO-Tool进行了一系列的仿真实验,通过实验分析比较了动态规划法、回溯法、分支限界法和基本遗传算法的优化效果,同时将以上算法与传统优化算法比较,验证了以上算法的有效性。
其他文献
学位
随着国际互联网飞速发展,各种电子文本数据的数量激增,如何快速有效地获取、管理和使用这些文本数据,已经成为信息系统科学迫切需要解决的重要问题。近十年来,作为解决这些问
学位
Linux操作系统优异的可靠性、良好的可裁减性、广泛的技术支持,受到了技术界的推崇和赞许,并在许多产品中得到了大量地使用。现在它已经支持几乎所有主流的32位CPU,新的2.6版内核
随着计算机技术与网络技术的普及与广泛应用,工作流技术得到了前所未有的重视和发展。工作流管理系统是实现计算机辅助协同工作的工具,能实现工作流程的全部或部分自动管理功
近年来,随着因特网的普及,电子商务在我国迅速发展起来。C2C作为电子商务的一种重要模式,在我国有着更为强劲的发展势头。但是,网上交易的信任问题已经成为阻碍电子商务发展的瓶
随着网络应用的飞速发展,为保证网络的可靠性,多数园区网采用多重ISP(Internet Service Provider)链路接入因特网。这些园区网中有着大量的客户群,网络拓扑结构错综复杂。在当今
互联网的高速发展使得现有的互联网体系架构已经不能满足人们日益增长的多样化需求,为此相关学者将虚拟化技术应用到网络体系架构中,通过网络虚拟化支持多网络体制并存来解决
信息抽取是指从一个给定的文档集合中自动识别出预先设定的实体、事件等信息,并对这些信息进行结构化存储和管理的过程。目前大多数的信息抽取系统采用的是模式匹配的方法,且通
圆柱形零件在现代制造业中有着非常广泛的应用,而圆柱形零件本身质量的优劣对于其制成品的质量也有很重要的影响。因此,圆柱度误差作为衡量圆柱形零件形状误差的一个重要指标,已