基于粒子群优化的测试用例生成与排序研究

被引量 : 0次 | 上传用户:zhairui15
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代信息化社会的推进,软件系统成为人们日常生活的重要组成部分。软件错误可能关系到人身财产安全问题,甚至于造成巨大的经济损失。因此,为了有效保障软件系统的质量,提高软件测试效率,需要开发更加先进、更加完善的软件测试技术。作为自动化软件测试的关键环节,软件测试用例自动生成技术能大大降低软件测试成本,提高软件测试效率,而测试用例优化技术则能够进一步提高软件测试的性价比。搜索算法被认为是最具潜力能够有效解决测试用例自动生成与优化问题的方法,目前虽然国内外已有不少相关的研究,但仍未成熟,因此,对基于搜索算法的测试用例的自动生成与优化问题的研究,具有一定的理论意义以及实用价值。本文主要对粒子群优化算法用于解决测试用例生成和排序进行了研究。在测试用例自动生成方面,提出了一种基于粒子群优化算法的测试用例自动生成框架,为后续研究提供了一种有效的解决方案。为了验证粒子群优化算法用于解决测试用例生成和优化问题的有效性,本文从平均分支覆盖率、平均成功率、平均收敛代数、平均收敛时间四个方面对测试用例生成实验进行评价分析。实验表明,粒子群优化算法比遗传算法、模拟退火具有更快的收敛速度、更短的运行时间,能有效提高测试用例生成的效率。同时,与综合学习粒子群算法、协同粒子群算法、量子粒子群算法以及自适应粒子群算法四种变种粒子群算法相比,基本粒子群优化算法的综合优化性能相对较为稳定。在测试用例排序方面,本文对基本粒子群优化算法进行了改进,并将该改进算法与贪心算法、额外贪心算法用于测试用例集排序实验。实验表明,该改进后测试用例排序方法优化性能明显优于贪心算法。因此,本文研究的基于粒子群优化算法的测试用例生成和排序方法,具有实现简单、收敛速度快等特点,能有效提高测试效率,为解决测试用例的自动生成与排序问题提供了一种有效的途径。
其他文献
本文主要阐述了员工持股制度在主要发达资本主义国家和在我国的发展情况,介绍了中国证监会对员工持股计划新的政策方向、在全流通下员工持股计划的积极意义,并提出了一些政策
"教以生为本。"本文探索小学语文"自主学习"的方法以培养学生自主学习的能力,使学生以主人翁的姿态参与到学习过程中,快乐地获取知识。笔者主要从三方面论述:1反思旧的学习方
水泵轴连轴承具有结构紧凑、安装方便等优点,广泛用于汽车、纺织机械、工程机械等内燃机的冷却水泵中。随着现代内燃机的发展,对水泵轴承的工作性能,如运转速度、运行精度、
人类在生存和发展的过程中需要大量的各种各样的资源,其中最为重要的基础资源之一便是土地。日益提高的人类的生活需求及社会经济的快速发展与进步推动着土地利用/覆被状况发
目的:对现有共享经济背景下的餐饮服务产品进行分析并从中概括出三种特征用户人群,通过问卷调查的形式挖掘用户行为特征和生活习惯,优化该类型的服务产品。方法:用案例分析法
森林的三维模拟一直是林业和计算机学科交叉的一个重要研究热点。如何真实的模拟出一个具有真实元素和真实结构的林分是林分模拟是否成功的关键所在。本文以杉木为例,对杉木
Web2.0网络环境既给图书馆组织文化带来了新的理念,又对传统的图书馆组织文化提出了挑战。Web2.0环境下基于组织文化的图书馆人力资源管理,是将Web2.0的理念及技术应用于图书
少年文学是儿童文学的一个组成部分,优秀的少年文学作品对处于成长关键时期的少年读者具有积极正面的作用。目前,中国图书市场上缺乏优秀的原创少年文学作品,尤其是内涵深刻
目的:子宫内膜异位症(endometriosis,EM)是具有生长功能的子宫内膜组织,出现在子宫腔被覆粘膜以外的其他部位的一种具有恶性行为的良性病变,是生育期妇女的常见病和多发病。目前E