基于退火遗传算法的测试用例自动生成

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:z24514516210
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是保证软件质量和可靠性的重要手段,在这方面发挥着其它方法不可替代的作用。然而,软件测试是一个复杂的过程,需要耗费巨大的人力、物力和时间,约占整个软件开发成本的40%-50%。因此,提高软件测试工具的自动化程度对于确保软件开发质量、降低软件开发成本非常重要。而提高测试用例生成的自动化程度又是提高测试工具乃至整个测试过程自动化程度的关键所在,本文主要针对这一问题进行了研究和设计。 本文作者首先介绍了软件测试的基本理论和测试用例的自动生成技术。其中,重点阐述了面向结构的测试用例的自动生成技术及一些现有的实现方法,并在系统地比较之后指出人工智能技术在这一领域将大有作为。 随后,本文分别介绍了遗传算法和模拟退火算法的基本原理、实现步骤和各自的优缺点。从而进一步根据二者优势互补的特性,提出采用混合算法以提高算法的性能。 紧接着,作者提出了基于模拟退火遗传算法的结构测试用例自动生成系统的框架结构,并重点阐述了系统实现过程中需要解决的一些关键技术:如编码问题、适应度函数的选取问题和遗传算子的改进等。 在解决了这些关键技术之后,作者采用VC++语言编程实现了测试用例自动生成系统的核心算法——模拟退火遗传算法,并采用VB开发了C语言解析器和图形用户界面。图形用户界面先后调用C语言解析器和模拟退火遗传算法,共同完成指定路径的测试用例的自动生成。最后作者以一条实际路径为例,详细阐述了所开发的工具软件的使用方法,并运用该工具软件成功的为该路径生成了测试用例。实验结果显示,该工具软件比较实用和有效,能够完成指定路径的测试用例的自动生成。当然也还存在实时性较差、能处理的数据类型较少等问题,因此作者在结束语中针对这些问题指出了下一步进行研究的方向和工作重点。
其他文献
不久前,山西省人大常委会创办了一份《人民代表报》。这是我国第一家人大报纸。我为它的创办叫好。近年来,我国新创办的报纸数以千计,有党的机关报,有政府报、政协报、科技
预测控制系统仿真目前主要采用基于辨识的动态模型,而辨识模型无法模拟实际系统中存在的非线性特性,且造成整定的参数对实际系统性能效果难以真实反映。因此,本文首先采用机
永磁交流同步电机(PMSM)为现代交流运动控制系统的设计者提供了一种具有诸多优点和适用广泛的装置,在本质上具有替代感应电动机的潜在能力。然而其非线性本质给它的控制带来极
自动控制理论课程面向控制对象,强调系统组成,强调从理论到实践的特点使得该课程的实验教学成为相关专业教育中至关重要的一个环节。然而传统实验教学实验安排不灵活、仪器维护
2016年6月末,金融机构人民币各项贷款余额101.49万亿元,同比增长14.3%,增速比上季末低0.4个百分点;上半年增加7.53万亿元,同比多增9670亿元。贷款投向呈现以下特点。企业贷款
【摘要】中职数学评价体系存在过于关注结果,忽视被评价者在各个时期的进步状况和努力程度,不能很好地发挥评价促进发展的功能等问题。针对这些问题,构建客观、科学、多元化的评价体系,更好地满足课改理念下的中职数学学业评价的要求,发挥评价的导向作用、激励作用、调控作用及发展作用。  【关键词】中职数学 学业评价 评价体系 操作策略  【中图分类号】G718.3 【文献标识码】A 【文章编号】2095-308
汽车变速器是为解决发动机输出转速和转矩与车辆驱动所需转速和转矩之间的矛盾而研制的一种装置。随着汽车工业的快速发展,对汽车变速器的性能要求越来越高。金属带式无级变速
在实际的工程系统中,一般很难给出被控对象的精确数学模型。这是因为,第一,系统中的某些参数和无源过程无法完全得到以及一些控制系统对运行条件有特殊要求;第二,人们对事物
移动机器人是一个集环境感知、动态决策与规划、行为控制与执行等多种功能于一体的综合系统。路径规划技术是移动机器人研究领域的关键技术之一,是移动机器人完成任务的安全保
随着我国铁路系统的高速发展,对野外地质静力测量仪器的需求越来越大。静力测量系统一般由静力信号和数据处理系统组成,静力信号指静力作用于桥式传感器,经过放大电路将静力