基于粒子群优化算法的测试用例生成技术研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:saood
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现代科技的进步以及计算机的快速发展,各种各样的计算机软件成为了生活中的必需品,随之,人们对日常使用的软件质量要求也逐渐变高。软件测试是检验软件质量的重要技术手段,而设计测试用例是软件测试的重要环节和核心难点。设计测试用例自动生成将可以大大提升软件测试的效率,同时可以节约大量的人力和物力。因此,测试用例自动生成问题的研究课题具有重要的理论价值和实用意义。
  解决测试用例自动生成问题,需要通过构造有效的适应度函数将其转化为优化问题。进而,选取高效的智能搜索算法来解决测试用例自动生成问题。本文选取了具有参数少、概念简单、容易实现等优点的粒子群算法(Particle Swarm Optimization,PSO)解决该问题。针对粒子群算法存在收敛速度慢、易陷入局部最优的缺点,本文进行了分析并优化,将改进后的算法应用到测试用例生成技术中,旨在从整体上提高测试用例生成的效率。主要做了以下两部分研究工作:
  (1)首先,研究分析粒子群优化算法的惯性权重因子,提出一种基于动态指数调节变换惯性权重策略,综合考虑种群中所有粒子的适应值并引入随机因子来确保种群多样性,对粒子群算法进行优化;然后,研究分析粒子群算法在解决高维多峰函数寻优时易陷入局部最优的问题,引入一种算法修复变异策略,对当前适应值最差的个体重新计算新的速度值,以此来获取更优的位置,引导种群跳出局部最优。综上两点改进,提出一种非线性指数惯性权重的变体PSO算法(Exponentia Inertia Weight in Particle Swarm Optimization,EIW-PSO);最后,通过对比实验验证了该方法提高了粒子群算法的整体性能,收敛速度更快,求解精度更高。
  (2)首先,研究如何将粒子群算法和测试用例生成问题有效结合,提出一种新的适应度函数构造方法,根据分支覆盖准则,引入分支权重因子,对每个分支赋予不同的权重W,使测试用例得到的适应度值更准确;然后,将上述提出的EIW-PSO算法应用到测试用例生成问题中,提出基于EIW-PSO的测试用例生成算法的整体框架;最后,通过对比实验验证了本文的方法总能以最快的速度达到最高的分支覆盖率,并且,算法在收敛过程中稳定性强,可以有效的实现程序分支的全覆盖。
其他文献
大豆异黄酮是大豆等少数豆科植物生长到一定阶段经次级代谢合成的一类物质。大豆异黄酮摄入体内后,结合态的异黄酮通过水解酶的作用被降解为有生物活性的糖苷配基,如黄豆苷原、染料木素和黄豆黄素;糖苷配基可进一步被寄居在体内的微生物菌群降解为各种不同代谢产物,其中,黄豆苷原的代谢产物主要包括二氢黄豆苷原(简称DHD)、雌马酚(equol)和去氧甲基安哥拉紫檀素(O-Dma)等。大量研究表明,大豆异黄酮代谢产物
学位
玉米耕作制度的改革和单一除草剂品种的高频度大量使用加剧了杂草群落的演替,鸭跖草、狗尾草、苘麻、铁苋菜等杂草已经成为玉米田恶性杂草。目前,玉米田鸭跖草的防除仍以化学除草剂莠去津为主要手段,但随着施用历史的延长,其防效有逐年降低的趋势。施用莠去津10年以上的东北地区玉米田,常规推荐剂量已不能有效控制鸭跖草的蔓延和危害,因而推测东北地区鸭跖草对莠去津产生了耐受性。杂草对莠去津产生抗药性主要是由于编码叶绿
学位
语音是人类交流最重要的手段之一,是人们传递信息最快捷和最直接的方式。语音信号在传达语义信息的同时,也传递着说话人的情感状态,人们希望计算机能够拥有人类的这种情感交流能力。如何使机器快速准确地识别情感并理解情感,成为人工智能和语音识别技术研究的关键,语音情感识别已经成为研究者备受关注的课题之一。语音情感识别主要包含情感语音特征提取、情感语音特征降维和语音情感识别这三个关键技术。论文围绕这三个方面进行
皮肤血管类疾病虽然不会危害人的健康,却会严重影响病人的生活质量.依照"选择性光热解"理论,倍频Nd:YAG激光是治疗鲜红斑痣等血管类疾病最有效的手段.激光医学界享有盛名的美国威尔曼医疗激光实验室负责人RoxAnderson在其1995年发表的论文中指出,治疗皮肤的血管类病变需要脉宽可调的激光,而最适合治疗需要的是在1-10个ms范围内的可调脉宽激光.根据这一治疗理论,我们设计了一台新型的Cr:YA
学位
该文主要对微带天线RCS进行了分析计算,以矩形微带天线为例讨论了各种RCS减缩的方法.分别讨论无限大接地板和有限大接地板的情况,在利用各种方法实现天线RCS减缩的同时,计算了在各个情况下天线的辐射特性,主要考虑对微带天线辐射效率和增益的影响.文中利用矩量法对阻抗加载以及损耗介质的微带天线进行了仿真计算.讨论计算了小型化微带天线技术在微带天线RCS减缩中的应用.研究了在微带天线表面开槽减缩RCS的方
由于开关电源开关频率的不断提高,其高频开关波形含有大量的谐波成分,通过电源输出线路、印制线路板、变压器和散热器等向外传播,形成传导干扰和辐射干扰,这些干扰如果不加以控制,就会影响电源周围设备的正常工作.因此,如何抑制开关电源产生的传导和辐射电磁干扰,以及提高开关电源的电磁敏感性已经成为开关电源设计中的一个非常重要的环节.该文综述了开关电源产生传导电磁干扰的干扰源和干扰传播路径和抑制这种电磁干扰的常
学位
远程终端单元(RTU)作为照明系统的现场测控单元,集数据采集、传输与现场控制于一体,使照明系统能够实时远程监管现场设备,确保夜间正常照明。但由于RTU长期处于无人监管、环境恶劣的室外,易产生各种不确定性故障,若不能及时确定故障源而错过维修时间,会扰乱整个城市的交通秩序,所以对RTU的故障诊断研究具有实际的研究意义。  本文采用故障树分析法实现RTU的故障诊断。首先对故障树分析原理、建立过程、定性与
学位
本文主要研究了矿用风水管路工况在线监测系统的软件设计,替代了传统的人工巡检监测方法,以达到通过对环境参数的实时监测,让工作人员了解矿用风水管路工作情况的目的。对降低煤矿事故发生率和提高煤矿生产效益有着重要的意义。本在线监测系统是将微控制器技术、传感器技术,虚拟仪器技术、数据库技术和MATLAB仿真技术相结合得到。通过RS-485接口和工业以太网两种通信方式进行数据通信,实现采集数据的实时数值与实时
在移动式机械设备的自动控制系统中,需要较大的压力或流量来驱动液压装置正常工作。压力传感器作为液压系统压力的重要测量元件,其测量精度直接关系到系统的工作性能,压力传感器校验是保证系统可靠工作的必要手段。本文采用电液比例加载技术与虚拟仪器技术,设计了性能校验试验台的基于电液加载的压力传感器性能校验系统,为不同测量范围的待测压力传感器的性能校验提供了稳定可靠的系统压力与校验平台。  首先,为了能够给传感
21世纪以来,随着计算机和信息技术在军事领域中各方面的深入应用和发展,现代战争的作战模式也有了比较明显的变化,逐渐从以往的“平台中心战”向着“网络中心战”的作战模式方向发展。“网络中心战”下的分布式协同作战方式,以信息网络为支撑,组织分布于广域多维战场空间内多种参战力量进行作战协同,在各自作战单元内通过交互协同信息,完成统一的协同认识。随着侦察手段的增加,战场态势呈现信息量大、复杂性和多变性的特征
学位