基于遗传算法的测试用例生成模型研究

来源 :安徽大学 | 被引量 : 0次 | 上传用户:elsie0709
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着软件行业的发展,软件的规模越来越大,复杂度也越来越高,为了保证软件的质量,软件测试在软件开发过程中重要性越来越大,软件测试也花费越来越多的人力、物力以及时间。在软件测试中,测试用例集的大小以及运行每个测试用例的代价决定了软件测试的成本和效率。因而,本文研究的内容就是:在保证软件测试的质量的前提下,如何使用生成尽可能小的测试用例集并能充分测试软件,从而提高软件测试的效率并降低软件测试的开销。本文主要针对如何使用遗传算法对测试用例自动生成这一问题进行了详细的研究和设计。首先,本文系统地介绍了软件测试的背景以及国内外的研究现状,然后,介绍了软件测试的一些基本概念并重点阐述了软件测试现有的一些测试用例生成的技术。接着详细地介绍了遗传算法的一些基本理论和操作,并分析了使用遗传算法生成测试数据的理论依据,对遗传算法在软件测试环境下的优缺点进行了分析,并针对遗传算法在测试生成问题中缺点进行了改进。在具体改进中,首先在编码方式上本文采用了实数编码方式,算法不需要编码和解码过程,提高了算法的工作效率,接着是对适应度函数的改进,不仅包括了个体适应度还加入了个体对群体适应度的贡献的概念,并将此运用到算法的选择操作中,较大的提高了算法的搜索能力。随后,建立基于遗传算法的测试用例生产模型,将该模型用于实际的测试环境中,对实验结果进行分析,实验结果表明:本文提出的方法具有较好的可行性和实际效果。最后,运用改进的测试用例简化算法对本文算法的实验结果进一步简化,得到更高效的数据结果。
其他文献
随着Web技术的广泛应用,手机信息化的程度越来越高,基于关键字匹配的手机搜索引擎无法反映Web信息在现实世界中的语义,由此不可避免地导致查准率和查全率低的缺陷;另一方面,
Web服务以XML、WSDL、SOAP和UDDI为核心,采用SOA体系架构,引入了一种新的Web应用的开发、部署和集成的模式。它以其松散耦合性、高度可集成性和规范性等特点得到了广泛的应用
基于多摄像位的空间定位系统实质上是属于基于双目立体视觉的三维重建技术的范畴的。双目立体视觉是立体视觉的一个重要的分支。它直接模拟人类视觉处理景物的方式,可以在多
随着Web服务的流行,Web服务的数量与日俱增,往往有多个Web服务满足同一功能请求,但是如何从众多服务中选择质量符合要求的服务,现有基于功能性描述的Web服务发现方法难以解决
微粒群算法是一种新型的、基于迭代的进化计算方法。自上世纪九十年代出现以来,由于其具有较少的参数调整以及算法简单易实现等优点,获得了国内外学者的关注和研究,它和遗传
数据挖掘是数据库研究、开发和应用最活跃的分支之一,也是决策支持系统的关键因素,它主要由数据库技术、数据可视化、统计学、信息检索、人工智能、机器学习和高性能计算等组
数据挖掘技术(Data Mining Technology)是伴随着数据仓库与在线分析处理(On-Line Analysis Processing, OLAP)这两项技术的快速起飞与应用,带来数据量与决策需求两方面持续增
使用图形处理器进行通用计算是高性能计算的一个新的发展方向。Nvidia的CUDA计算技术在图形处理器上提供了一个统一的开发平台,并成为目前应用最广的一个标准。CUDA平台包含程
随着现代社会对安全的要求不断提高,利用生物特征进行快速准确的身份识别成了当今的主流。步态是一种远距离可采集的生物特征,步态识别技术以其对系统分辨率要求低、信息采集
随着通信和计算机技术的不断进步,人们已经不再满足于通过有线途径传输数据,在某些场合下更期望能在无线的条件下实现数据传输。本文旨在研究并实现无线局域网范围内视频数据