基于遗传算法的软件测试数据自动生成研究

来源 :中山大学 | 被引量 : 0次 | 上传用户:tiger10208
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
测试数据生成是动态软件测试中的关键环节,它对于提高软件测试的能力有着至关重要的作用。测试数据生成问题吸引了许多学者对其进行研究,人们提出了多种测试数据生成方法(如随机法、符号执行法、迭代松弛法等),但这些方法存在着诸如测试数据生成能力弱、时间耗费大、生成的测试数据不能满足测试标准等不足。 为了提高测试数据的自动生成能力,本文研究了将遗传算法作为面向路径覆盖的测试数据生成的驱动算法即演化测试技术,该技术的基本思想是将测试数据生成问题转化为可以利用遗传算法来处理的优化问题,利用遗传算法的快速收敛、强大的全局寻优能力减少测试数据生成的时间耗费及提高测试数据的生成质量。 通过对遗传算法的研究发现,虽然它在许多领域都取得了成功的应用,但它仍然存在着容易陷入局部最优等缺陷。因此,本文提出了一种改进的混合遗传算法模型,该算法模型采用了自适应的交叉和变异算子、精英模型;并通过设置爬山阈值,当遗传算法进化到该阈值规定的代数仍未取得最优解时,随机选择当前群体中若干个体及精英个体进行爬山操作,以提高算法的局部搜索能力。 为了对改进后的算法性能进行验证,本文将其同精英遗传算法用于三角形问题测试实例,实验结果表明改进的混合遗传算法是有效的,其性能要优于精英遗传算法,能够更好地满足路径覆盖测试标准的要求;除此之外,本文还对影响改进的混合遗传算法的改进因素进行了分析并得出了相关结论。
其他文献
随着Internet和多媒体技术的迅速发展,图像资源的检索已成为国内外研究的热点。建立有效的图像描述和检索机制已成为迫切需要解决的问题。目前图像检索技术已经广泛应用于遥
随着基于身份的密码体制研究的日益深入,出现了大量基于身份的密码学协议。目前已有大量使用于服务器和用户间的身份认证协议,但现实中有要求在用户和用户间进行认证的需求,
随着信息科学技术特别是计算机技术的不断发展,计算机网络技术空前广泛的应用于现今世界。社会各部门对于计算机网络的依赖程度也在不断提高,计算机网络已经成为关系到国计民
随着无线网络产品应用的普及,无线网络管理软件的质量变得尤为重要,拟从工程实际的角度,将软件自动化回归测试引入WIFI网管软件测试,并在一个实际应用环境进行部署和评估。主
VoIP(Voice over IP)是近几年发展起来的一种新的IP网络业务,它是在IP网上传送具有一定服务质量的语音业务。随着IP技术的发展,电信网络的底层也逐渐采用IP承载,形成另一种形
图像拼接作为图像处理领域中的一个关键技术,是当前的一个热门研究方向,已经在PC平台上取得了不少的研究成果。然而,图像拼接在移动平台上的相关研究却一直比较少,一些传统的
在各种真实场景和人物动画的虚拟现实应用中,织物模拟都是必不可少的关键环节之一,其模拟效率和模拟效果往往对场景整体的效率和真实感起决定性作用。大量实践表明,实现织物
近年来随着人工智能及通信技术的发展,许多国际科研组织致力于自治网络的研究,希望通过设计全新的自治网络架构,实现网络的自我管理,这样既能满足用户多样化、个性化的业务需
平台自动调平技术广泛应用于军事、工业、科研等领域,对国民经济建设和社会发展具有重要的支撑作用。评价自动调平系统控制性能的主要性能指标有调平速度、调平精度以及稳定
随着信息技术的不断发展,互联网应用在我们的生活中也渐渐地普及起来,信息化生活已经拉开了帷幕。信息化生活能够使人们的生活更加丰富多彩、快捷便利,生活服务信息平台是为