基于多目标粒子群算法的测试用例优先级排序研究

来源 :西南大学 | 被引量 : 0次 | 上传用户:lzx6963817
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着社会信息化步伐的加快,计算机软件在各行各业发挥的作用越来越大,软件的质量也受到越来越多的关注。软件测试贯穿软件的整个生命周期,是保证软件质量的重要方法和有效手段。由于客户需求的变更,软件规模的增大,软件更新换代速度的加快等原因使回归测试用例集规模越来越庞大,也使回归测试的工作量急剧增加。受人力、时间等回归测试成本的限制,传统的回归测试方法很难胜任现在的回归测试任务。因此,如何提高回归测试效率成为了广大研究人员关心的问题,其具有非常重要的研究价值和现实意义。研究人员就如何提高回归测试效率提出了很多方法,主要包括测试用例选择、测试用例集约简和测试用例优先级排序。其中,前两种方法要对测试用例进行修改或删除,这些不可逆的操作可能会遗漏能够发现错误的测试用例。本文主要针对测试用例优先级排序技术进行深入研究。通过分析当前国内外测试用例优先级排序的研究现状,提出一种基于多目标粒子群算法的测试用例优先级排序框架,并对如何克服粒子群优化算法自身的不足进行了研究。以前的多目标测试用例优先级排序大多是采用对多个优化目标进行加权求和后再排序的方法,该方法权值分配受人的主观思想影响大,不够智能。基于进化算法进行搜索的方法比较可行,但进化算法本身的交叉和变异机制比较复杂,在遇到大规模问题时效率有所下降。本文设计了一种基于多目标粒子群算法的测试用例优先级排序框架,选用APSC和EET作为优化目标。针对多目标测试用例排序的具体情况,设计了粒子的编码方式。由于标准粒子群优化算法是基于连续空间进行搜索的,而二进制离散粒子群优化算法的编码方式和映射机制比较复杂,它们都不适合用于多目标测试用例排序,对此本文提出了一种在离散空间进行搜索的方法。在非支配排序方式上,为降低算法的时间复杂度,只选择被支配数为0的解。粒子群优化算法的优点很多,但是它的不足之处是容易陷入局部最优。对此,本文提出一种基于Additional策略的全局极值动态调整算法,从而引导粒子群朝着优秀解的方向飞行。Additional策略是一种典型的贪心算法,它的特点是具有反馈机制。在更新全局极值之前,采用Additional策略的思想比较个体极值与全局极值的优劣。即把已排序测试用例覆盖的语句行去掉后再计算个体极值和全局极值的语句覆盖率,然后结合执行时间比较个体极值和全局极值的优劣,选择更好的作为新的全局极值。通过该方法动态地更新全局极值,引导粒子群的搜索方向,从而避免粒子群陷入局部最优。最后选取SIR库中的程序用于对比实验。通过比较不同方法之间的Pareto最优解集的分布和测试用例优先级序列的APFD值,验证了本文所提方法能够获得更优的Pareto最优解集和较高的错误检测速率。
其他文献
在“幸福教育”理论研究已经十分丰富而实践探索相对薄弱的当下,本文从全国各大高校纷纷开设的幸福课入手。以马克思主义幸福观为指导,以中华优秀传统文化为理论基石,以社会主义
随着世界信息化和服务化水平的不断提升,我国制造业正面临前所未有的挑战,而生产性服务作为制造业的中间投入,具有高技术含量、高知识密度和高专业性的特点,能够通过强化制造业的专业化分工,来降低生产成本,提高制造业的全要素生产率,增强转型升级动力。但由于我国生产性服务业发展较为缓慢,需要通过生产性服务进口来弥补自身的不足。基于此,本文将从技术复杂度的视角出发,探讨进口生产性服务对我国制造业全要素生产率的影
<正>泰国暹罗水泥集团(SCG)宣布其子公司泰国塑料和化学品公司(TPC)已达成一项协议,将其在暹罗稳定剂和化学品公司(SSC)中60%的直接股份剥离到日本堺化学工业有限公司。SSC是
目的 &#183; 探讨 3,3’- 二吲哚基甲烷(3,3’-diindolylmethane,DIM)对脂多糖(lipopolysaccharide,LPS)诱导的人牙周膜细胞(human periodontal ligament cells,hPDLCs)分泌炎症因
目的:观察宣肃止咳汤与头孢哌酮舒巴坦钠对急性支气管肺炎患者的影响。方法:将急性支气管肺炎患者96例随机分为研究组、对照组各48例,对照组应用头孢哌酮舒巴坦钠治疗,研究组
目的:探讨血府逐瘀汤对高脂血症患者血脂水平及血液流变学指标的影响。方法:将155例患者随机分为观察组77例对照组78例。对照组口服辛伐他汀,10mg/次,1次/d,晚餐后0.5小时温
随着改革开放以来西方思想的引入,婚前财产公证这个概念逐步被引入到我国婚姻关系中来,而且,随着经济的发展,年轻人婚前财富越来越多,所以,在组成婚姻关系时,很多男女青年,特
网络的兴起与普及为精准扶贫插上了信息化翅膀,充分发挥互联网在精准扶贫中的驱动作用,对于打赢脱贫攻坚战具有重要意义。广西网络扶贫存在互联网普及率偏低、互联网人才匮乏
目的观察咳嗽变异性哮喘患者采取苏黄止咳汤治疗的临床效果。方法将该院2015年12月一2016年12月期间接收并治疗的70例咳嗽变异性哮喘患者分为两组,对照组使用常规西医治疗,实