基于GPGPU的一种回归测试预优化方法

来源 :北京化工大学 | 被引量 : 0次 | 上传用户:sanshao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件回归测试是保证软件质量的一种有效的测试方法,其中,回归测试预优化技术旨在为测试人员提供最优的测试用例执行序列,满足测试人员不同的测试要求。在实际软件开发的测试环境中,测试人员往往需要根据不同的测试要求以及各种测试条件限制因素,制定综合评估测试方案,因此针对多个测试目标的测试用例预优化技术应运而生,但其自身的开销也很大。基于进化算法的测试用例预优化方法成为提升其性能的研究热点,并且在研究实验中表现出良好的性能。然而,随着种群规模以及优化问题规模的增大,进化算法的效率会严重下降。粒子群优化(Particle Swarm Optimization, PSO)算法因其简单高效成为应用进化算法解决优化问题时的首选算法。此外,通用目的的图形计算单元(general-purpose computation on graphics processing units, GPGPU)适用于处理数据运算量大于数据调度与传输需要的计算任务,能够有效提升基于进化算法的优化方法的性能。本文提出了一种基于GPGPU的多目标回归测试预优化方法,应用PSO算法提升预优化方法的性能。针对测试用例预优化问题,本文设计了PSO算法中粒子的表示和状态更新方式,研究了不同粒子更新方式和迭代次数及粒子群大小对多目标测试用例预优化结果的影响。此外,本文对上述方法的性能进行了细致的分析,并利用GPGPU加速技术进一步提升了计算性能。实验结果显示,针对所有的被测试程序本文提出的方法可以快速得到测试用例最优执行序列。同时,相比于应用NSGA-Ⅱ的测试用例预优化方法,本文方法在执行效率方面表现出明显的优势。因此,本文方法可以有效解决实际测试环境下的测试用例预优化问题。另外,本文针对方法中最耗时的适应度计算部分应用GPGPU加速,实验结果显示加速比在十几倍到几十倍之间,大幅提升了性能,进一步提升了本文方法的实用价值。
其他文献
在大型数据库中挖掘关联规则是数据挖掘领域的一个十分重要的研究内容。面对大型数据库,关联规则挖掘需要在挖掘效率、可用性、精确性、可理解性等方面得到提升。鉴于目前数据
无线传感器网络(Wireless Sensor Networks, WSN)是融合无线通信技术和传感器技术的网络技术,受到了学术界的广泛关注和世界各国的重视。随着无线传感器网络的发展,现已在许多领
对于在时变、带宽受限的网络中进行的实时视频通信,用户终端的处理能力和用户对服务质量的需求具有异构的特点。作为一种针对性的解决方案,可扩展视频编码技术对视频数据只编码
信息化是当今社会发展的主旋律,随着网络应用日益广泛、信息技术条件不断完善以及政府在宏观政策上的强力引导,许多企事业单位都有了自己的信息平台。另一方面随着移动通讯技术
随着互联网的飞速发展和无线传输技术的日益完善,人们对于互联网提供移动性服务支持的要求越来越迫切。所以主机移动问题成为当前一个热点研究方向,为此IETF成立了很多工作组,并
数据挖掘是一种可以从海量数据中智能的和自动的抽取一些有用的、可信的、有效的和可以理解的模式的过程,也被称之为数据库中的知识发现。分类是数据挖掘的一种非常重要的方法
虚拟运行是MEMS器件运行规律的图形化展示,它在MEMS设计参数与器件运行之间建立了直接联系。虚拟运行的基础是器件动态模型。通常的建模方法包括归纳法和演绎法。为达到忠实再
随着信息技术的高速发展,计算机已经渗透到社会生活的各个领域。机房作为网络信息交换和信息储备的中心,其运行环境的安全性至关重要,机房监控管理系统成为目前研究和应用的热点
随着硬件性能的不断提高,虚拟机得到了越来越多的应用和发展,基于虚拟机的计算平台成为了主流的企业计算平台;与此同时,为了利用虚拟机提供的各种服务和类库,拓广编程语言的应用范
随着光纤通信系统在我军通信领域中的广泛使用,我军军事通信网的容量、速率有了极大的提高,同时这又对我军的通信指挥、保障工作提出了更高的要求。本文针对我军现行的人工的通