基于改进遗传算法的测试用例生成技术研究

来源 :南京邮电大学 | 被引量 : 0次 | 上传用户:yuhuafenghao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是保证软件质量的重要手段。测试用例作为在测试中为特定目标开发的测试输入、执行条件和预期结果的集合,其自动生成技术是软件测试的关键技术之一。近年来,虽然软件测试自动化技术与方法有了很大的发展,但还远没有成熟,现有的测试用例自动生成技术无法满足当前软件测试的实际需要,因此研究测试用例自动生成技术对于测试技术的发展有着重要的意义。   本文的主要工作是对应用于测试用例自动生成技术中的优化算法进行研究,基于软件测试的基本理论和现有的测试用例生成方法,提出一种改进的混合遗传优化算法应用到测试用例生成技术中,改善现有遗传算法产生测试用例时效率较低的缺陷。论文首先阐述了遗传算法和模拟退火算法的理论基础和特点,介绍了融合这两种算法优点的遗传模拟退火算法的基本理论和特点,并对基于遗传算法的测试用例自动生成系统中需要解决的关键技术进行了系统分析:如编码问题、适应度函数的选取问题等。在这些理论分析基础上,提出一种改进的自适应遗传模拟退火算法,简称IAGSA算法:即对一种现有的自适应遗传算法中的交叉、变异算子进行改进,将模拟退火算法嵌入到遗传算法中,并重新设计了退温函数,实现高温阶段的退温时间远长于低温阶段的退温时间以提高搜索效率。改进后的算法充分发挥遗传算法的全局搜索和模拟退火算法的局部搜索优势。   最后以三角形分类程序为例,通过MATLAB仿真,应用IAGSA算法为该程序的指定路径生成测试用例,并将实验结果与改进前算法所得结果进行比较。实验结果表明:基于IAGSA算法的测试用例生成系统能够准确地为指定路径生成测试用例,并且在测试用例生成的效率和质量上都优于改进前的算法,进一步说明了IAGSA算法应用于测试用例自动生成的可行性和有效性。
其他文献
目前,糖尿病已经成为了继心脑血管疾病和癌症之后严重威胁人类健康的第三大疾病。其中糖尿病患者中约95%为Ⅱ型糖尿病患者。Ⅱ型糖尿病主要的发病基础是胰岛素抵抗。胰岛素抵抗
目的:分析在治疗急性胰腺炎疾病中应用生长抑素、加贝酯联合乌司他丁的实际效果.方法:对我院在2016年5月-2019年5月收治的42例患者进行研究,将其分为讨论组和对照组,每组患者
绿色荧光蛋白(GreenFluorescentProtein,GFP)的活体表达和检测的优点使得它作为报告基因和标记蛋白得到了广泛的应用.利用我们现有的多种绿色荧光蛋白光谱突变体,我们筛选出
光呼吸途径是保证衣藻正常生长的必要途径之一。SGAT(丝氨酸∶乙醛酸氨基转移酶)、GDH(乙醇酸脱氢酶)和PGP(磷酸乙醇酸磷酸酶)是衣藻光呼吸途径中的三种关键酶。  本论文以莱茵衣
抗 N- 甲基 -D- 天冬氨受体(N-methl-D-asparate receptor,NMDAR)脑炎是近年来发现的一种自身免疫性脑炎 [1].其临床表现包括精神异常、意识障碍、异常运动和自主神经功能紊
期刊
利用沪深300指数及期货的日交易数据,探讨下偏矩模型下的空头期货最优对冲比率,及样本内外的对冲绩效和组合收益率。结论显示,风险参数和目标收益率在形成下偏矩模型的对冲策
目的 探讨中药超声穴位导入对肛肠疾病术后疼痛的影响.方法 选取我院2018年1月 ~2018年12月间200例肛周疾病术后患者,随机分为对照组(常规护理)和实验组(常规护理+中药超声穴
信息时代在进步,人们对通信设备的要求越来越高,既要求其功能强大又希望其价格实惠且能灵活移动。基于终端用户的通信需求,本文选择ADM5120为硬件开发平台,设计并实现了一款
目的:探究过敏性结膜炎伴过敏性鼻炎患者接受中西医结合治疗的效果.方法:2017年6月-2019年6月期间本病患者100例,随机分为对照组(常规西药治疗)与观察组(中西医结合治疗)各50