基于进化优化的类集成测试序列生成方法研究

来源 :中国矿业大学 | 被引量 : 0次 | 上传用户:gusterlyb
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今世界,信息技术飞速发展,计算机软件在人们生活中变得不可或缺,软件的质量对日常生活甚至社会发展都会产生重大影响。人们对软件产品的依赖程度越来越深,对软件质量的要求也越来越高。对软件生产者来说,低质量的软件会因维护成本高丧失市场竞争力,而高质量的软件能够赢得消费者的信赖从而带来更好的经济效益。软件测试成为了保证软件质量的重要手段,通过软件测试,测试人员可以及时地发现软件缺陷并提交纠正。在软件测试过程中,集成测试是为了检测各模块之间能否正常地协同工作。类是面向对象程序的基本单位,且类间存在依赖关系。按照不同的顺序测试类,测试代价也是不同的。所以测试人员需要确定一个合理的类测试序列,以期减小测试代价。研究者们提出了多种方法生成类集成测试序列。然而,某些基于启发式算法的方法还存在一些不足,比如寻优能力不强导致生成的类集成测试序列的测试代价还比较大。本文对现存的某些不足进行了优化改进,提出了两个类集成测试序列生成方法。遗传算法和粒子群优化算法随机初始化种群导致进化带有盲目性,对此本文提出了一种基于初始种群优化的类集成测试序列生成方法。首先,引入一个约束条件:不允许打破类间的强依赖关系。然后,提出多叉树的构建算法,组成多叉树森林。最后,按随机顺序层次遍历森林中的每棵多叉树,生成满足约束条件的个体并组成初始种群。实验结果表明,该方法能够在不失随机性的同时生成整体质量较高的初始种群,引导遗传算法和粒子群优化算法生成测试代价更小的类集成测试序列。粒子群优化算法在进化过程中容易早熟,本文提出了一种基于梦境粒子群优化算法的类集成测试序列生成方法。类测试序列作为粒子且有做梦能力,每次进化分为两个阶段——白天和夜间。白天阶段,粒子从前一晚的位置正常移动。夜间阶段,粒子进入梦境,根据各自做梦能力扭曲当前位置。如此,粒子能够在当前位置附近进行搜索。算法的收敛速度减缓,避免过早陷入局部最优。实验结果表明,该方法生成的类集成测试序列的测试代价较小。此外,实现了一个针对Java程序的类集成测试序列生成工具EvoCITO,该工具使用本文提出的两种方法生成类集成测试序列。
其他文献
本文研究了差分隐私的主成分分析算法设计问题。基于学术界关注较少的纯差分隐私领域,我们探讨了如何在保护隐私的前提下、恰当地发布一个带噪音的对称半正定矩阵用于主成分
目的总结儿童椎间盘钙化症的特点和诊断治疗体会。方法2004~2009年诊治儿童椎间盘钙化症10例,其中颈椎间盘8例,胸椎间盘2例。回顾分析患儿的临床症状、体征以及X线表现。主要
会议
基站的拓扑结构是影响网络性能一个重要的因素。随着通信技术的不断发展,基站的数量和类型越来越多,分布也越来越复杂,传统的六边形网格模型则再也不能准确描述基站的分布。很多基于传统蜂窝网络模型的研究结论可能已经不适用于当前的情况,所以引入新的模型已经成了急需解决的问题。基于随机几何的模型,例如泊松点过程(Poisson Point Process,PPP),吸引了许多研究人员的注意。本文选取了中国的四个
随着计算机技术飞速发展及广泛应用,数据收集手段日渐完善,医学,经济学,生物信息学等领域与计算机领域的相互渗透,真实世界涉及的数据规模持续膨胀。当前利用计算机技术处理
毛蕊花糖苷是典型苯乙醇苷类物质,具有抗氧化、护肝、抗炎、神经保护、免疫调节等多种生理功能。本文采用HPLC及LC-MS技术对毛蕊花糖苷体外模拟消化产物和体内组织分布进行了
吉林省长仁地区基性-超基性岩体位于中亚造山带东段,处于华北克拉通和兴蒙造山带两个大地构造单元衔接部位。该区基性-超基性岩体位于古洞河断裂以北的活动造山带,呈北西-北
冰裂隙作为冰川冰架表面一类典型特征,对于研究全球温室效应、冰架运动趋势、冰架稳定性具有重大意义,同时也是直接研究冰盖崩解的最直观因素,并且存在大量的冰裂隙以及被雪覆盖的隐伏裂隙,对研究人员的人身安全产生了巨大的威胁,因此冰裂隙的探测至关重要。目前主要的冰裂隙探测手段包括探地雷达、光学遥感、SAR影像以及雷达测高技术。其中SAR影像具有可全天时、全天候工作,穿透性强,不受云层干扰和太阳光照影响等优点
椎间盘炎(Discitis)是近些年才逐渐认识的疾病。美国医学索引(Index Medicine)自1989年才将之定为一索引词。其他命名有椎间盘化脓性感染、化脓性椎间盘炎、椎间盘感染(Inter
会议
随着我国加入国际禁烟组织以来,卷烟生产总量逐年降低,导致烤烟库存量增加。因此,如何合理的利用烤烟资源,实现去库存化成为了烟草行业亟待解决的问题。烟草蛋白中含有全部必需氨基酸,可利用价值高,经加工后可应用于于饲料、食品、医药、生物活性肽等多方面多领域,具有重大的研究意义。本文针对烟草蛋白提取所存在的耗时长、过程繁琐、蛋白含量低、应用面窄、不适宜工业提取生产等问题,对烤烟粗蛋白的提取工艺、氨基酸组成和
随着IEEE 802.11网络的不断普及,WiFi接入点(Access Points,APs)已遍布城市的各个角落。如果可以获取这些WiFi接入点的位置信息,那么将有助于推动各种WiFi相关应用(例如基于WiFi的室内外定位、恶意WiFi接入点查找和新增WiFi接入点部署等)的发展和各种新型应用的出现。目前,针对WiFi接入点定位的研究普遍采用对数正态距离路径损耗(Lognormal Distan