【摘 要】
:
组合测试是软件测试领域的重要测试方法之一。覆盖表作为其测试用例集,能够以少量的测试用例对软件各因素之间的相互作用关系进行最大限度的针对性覆盖,可以有效检测由软件各
论文部分内容阅读
组合测试是软件测试领域的重要测试方法之一。覆盖表作为其测试用例集,能够以少量的测试用例对软件各因素之间的相互作用关系进行最大限度的针对性覆盖,可以有效检测由软件各因素相互作用所触发的故障。如何得到尽可能小规模的覆盖表是组合测试的关键,很多数学方法、贪心算法以及演化搜索方法等被应用于生成各种覆盖表,本文首先对已有算法进行了较为详细的分析及概括,并在此基础上针对演化搜索方法的性能受到方法本身配置参数影响很大这一实际问题,以二维覆盖表生成为实例,系统地对典型的演化搜索方法--遗传算法的种群规模、进化代数、交叉概率、变异概率以及遗传算法的变种算法等因素进行探索,设计了pair-wise法、Base choice法和爬山法三条实验路线,在离散区间内探索遗传算法的这些配置参数及其相互作用对算法生成二维覆盖表效果的影响。本文在上述实验的基础上又提出了双演化方法以进一步提高遗传算法的性能。该方法实现了Hadoop平台下覆盖表的多配置并行自动化生成,通过遗传算法自身的演化能力,在连续值区间内对覆盖表生成的遗传算法参数配置进行大规模的进一步迭代优化,以探索遗传算法在覆盖表生成领域的潜力。本文工作主要为了回答以下三个问题:1)对于特定二维覆盖表生成问题,是否存在遗传算法的较优参数配置;2)对于一般的二维覆盖表生成问题,是否存在通用的遗传算法较优参数配置;3)如果不存在确定的通用最优参数配置,那么是否存在遗传算法参数配置的较优取值范围。本文所采用的四条实验路线可以整合并应用于大部分演化搜索算法的性能优化实验中,为如何提高演化搜索类算法在覆盖表生成领域的性能提供了通用的实验框架。同时,该实验框架能够进一步扩展到其他应用场景下的演化搜索算法的性能研究中,为整个演化搜索算法的性能发掘及提升提供了实践基础。
其他文献
该文对基于SET(安全电交易Secure Electronic Transaction)协议的认证服务器进行了深入研究,解析了相应的产品(SET CA)的实现原理与方法.为了使这一具有自主产权的认证服务器
制造资源计划 (MRPII)是当世界各类制造业普遍采用的一种管理信息集成系统.论文简要地介绍了MRPII在制造业中的地位和作用、 其发展史及其能为企业带来的经济效益.在充分地理
该论文主要论述了SISP平台的重要组成部分-客户端所取得的成果.该论文讨论了客户端在SISP系统中的地位和作用,定义了以扩充SQL语句和Shape格式文件作为客户端与服务器之间的
在点云模型三维水印问题中,由于点数据之间缺乏连接关系,水印信息难以快速、有效的嵌入和提取。近些年来,许多学者针对三维点云模型水印嵌入提出了不同的算法,如先进行DCT变换、D
该文以分布式产品数据管理系统中的持久对象服务的构造为背景,深入地研究了持久对象服务的系统模型和CORBA服务构件的构造方法,对持久对象服务的设计、实现和使用方 法进行了
《神奇的人体充电》(见6月25日《新华社新闻稿》)向读者介绍了“人体通电”疗法的科学知识。这是一篇较好的科技报道。这种医术确实很“神奇”,目前已有20万患者接受过“人
该论文采用的就是增量视图维护算法.采用空间换时间的策略,提出一种新的分布连接算法(增量的JOIN算法),新的分布连接算法相对已有的算法,不仅具有理论价值,还易于实现,更重要
请下载后查看,本文暂不支持在线获取查看简介。
Please download to view, this article does not support online access to view profile.
篮球运动属于技能类同场竞技、非周期性对抗项目,具有运动强度大、密度高、时间长、对抗激烈的特点,对运动员身体素质和心理素质都有较高要求.良好的心理素质有助于运动员技
该文首先引入了面向对象的应用程序编程接口概念,把一个计算机系统看作一个对象模型,应用程序可以通过对象模型中各个对象的属性和方法操纵整个计算机系统,而不是象现有的应