基于人工智能的测试用例自动生成研究及应用

来源 :山东科技大学 | 被引量 : 0次 | 上传用户:a234917658
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是运行或测定软件系统的过程,是保障软件质量的重要手段。近年来,软件测试自动化得到了快速的发展,但测试用例的自动生成技术还不够完善,存在着目标路径覆盖不全面、测试用例生成效率低等问题。本文通过对人工智能技术进行分析和研究,以提高软件测试用例生成中的目标路径覆盖率和生成的效率。文章共分为三个部分:(1)提出了改进遗传蚁群算法,解决了测试用例自动生成中路径覆盖率低的问题。首先构建改进蚁群模型,先将蚁群分为工蚁和后勤蚁。工蚁根据伪随机规则选择路径并释放信息素,后勤蚁根据工蚁释放的信息素浓度,选择并构建最优路径;然后为了解决蚁群初始信息素匮乏的问题,引入遗传算法来初始化改进蚁群算法的信息素;将适应度函数改进为分支距离和路径重合度之和;最后通过三角形判别程序对标准遗传算法、改进遗传蚁群算法进行实验和分析,通过实验设计和实例分析验证了改进遗传蚁群算法提高了目标路径的覆盖率。(2)利用强化学习技术自动生成测试用例,提高了测试用例生成的效率。首先在改进蚁群算法模型中添加观察蚁,对工蚁选择路径的行为作出评价,并基于强化学习技术对各节点的信息素浓度值进行更新;然后构建基于强化学习的遗传蚁群算法的整体框架和测试用例自动生成系统模型;最后通过三角形判别程序对标准遗传算法、改进遗传蚁群算法和强化遗传蚁群算法从最优迭代次数、平均精确度和产生最优解的个数等指标上进行分析和总结,实验验证了基于强化学习的遗传蚁群算法在提高软件测试用例生成效率上的可行性和高效性。(3)将基于强化学习的遗传蚁群模型应用于电影购票系统中。分析系统功能并选用用户登录、用户搜索电影和管理员删除电影三个程序设计实验,统计并比较标准遗传算法、改进遗传蚁群算法和基于强化学习的遗传蚁群算法在软件测试用例自动中的目标路径平均覆盖率、运行时间、迭代次数等性能指标,实验结果表明,基于强化学习的遗传蚁群算法用于测试用例自动生成上具有适用性与高效性。
其他文献
GIS(地理信息系统)作为通信企业的后端运营支撑系统,有利于电信运营商提高对网络资源的管理水平、降低运营成本和拓展新业务。本设计以新疆移动的统一GIS公共服务平台为基础,基于
学位
电磁场能够看成是一系列具有各种频率的简谐振动的集合,而量子电磁场的基态,叫做量子电磁场的真空态。量子电磁场的一切模的零点振动叫做量子电磁场的“真空涨落”,Casimir-P
活动星系核是一类中央核区活动性很强的河外星系的核心。当射电噪的活动星系核的相对论性喷流指向我们观测者时(通常与视线夹角≤10),在观测上形成一类特殊的活动星系,被称为Blaz
本报告是基于对哲学文本《利科,文学与想象》第四章进行翻译的实践报告。源文本探讨了文学和文学理论冲突如何影响了利科的想象和理解理论,以及利科独特的文学反思方式是如何解决了文学理论全盛时期的冲突,为文学研究指明了新的方向。这本书对当代哲学的各个方面都存在启发性,尤其是海德格尔时代以后的文学理论。为了使译文读者也可以像原文读者一样理解书中的哲学内容,此次翻译实践专注于解决译文可读性的问题。由于源文本为哲
航空工业JD隶属于中国航空工业集团公司,是一家历史悠久,在不同历史时期中对国家武器装备发展都做出了重要贡献的企业,目前主要从事飞机配电系统、防灭火协同、环控系统、发
J.D.Salinger的小说《麦田里的守望者》是其最具代表性和争议性的一部作品,该小说一经出版就受到国内外青少年的热烈追捧。小说的影响经久不衰,自1951年出版以来在全球的销量已逾6000万册。该书在国内最受欢迎的两个译本分别是1963年施咸荣的译本,以及2007年青年翻译家孙仲旭的译本,也是本文所探究的两个文本。在《翻译、重写和文学名声的操纵》一书中,勒夫菲尔指出,影响和操纵翻译的因素有三个:
固定化酶可有效提升酶的催化效率、稳定性和重复使用等性能,因此新型高效的酶固定化载体是酶工程领域持续研究的重要课题。本论文以开发新型高效酶固定化载体为目标,提出利用带有疏水侧链的两性离子聚合物涂覆多孔疏水性微球,用于脂肪酶的固定化,以提高脂肪酶的活性和稳定性。首先利用悬浮聚合法合成了聚(乙酸乙烯酯-二乙烯基苯)多孔疏水微球(MS),并将带有十八烷烃侧链的两性离子聚合物,聚(马来酸酐-十八碳烯)和二甲
镀铜等行业的废水中通常含有较高浓度的铜,为回收水资源和铜盐原料,本文利用多孔疏水聚丙烯中空纤维膜组件进行真空式膜蒸馏及气隙式膜蒸馏以处理含铜溶液。对于真空式膜蒸馏,研究了进料条件和组件参数对膜蒸馏性能(通量、总产水量、热能消耗和电能消耗)的影响。随着真空度、进料温度和进料流速增加,通量均增加,随着进料浓度增加,通量下降。随着膜长度增加,通量降低,但总产水量,热能消耗和电能消耗均增加,最大通量为21
放射治疗(Radiotherapy,RT)是肿瘤治疗的主要治疗策略之一,放射治疗通过利用高频射线破坏肿瘤细胞核DNA双螺旋结构,对于原发性和转移性实体肿瘤、淋巴瘤等具有显著的治疗效果。充足的氧气是放射治疗高效开展的前提和保障。然而肿瘤微环境(Tumor micro-environment,TME)通常表现出局部组织氧含量不足即乏氧(hypoxia),过氧化氢含量同比正常组织偏高,局部组织环境偏酸性