基于PSO的路径测试数据自动生成方法研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:milai8
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
粒子群优化算法(Particle Swarm Optimization,简称PSO)具有实现简单、收敛速度快、通用性强等优点,能够快速的为路径测试生成测试数据,对提高软件测试效率,降低软件开发成本有很重要的意义。但是该算法也存在局部搜索能力不强,容易陷入早熟以及浪费资源等缺点。本文对PSO算法在路径测试数据自动生成中的运用进行研究,并针对其存在的缺点进行改进,主要的研究内容如下:(1)对运用PSO算法进行测试数据生成的方法进行了研究,讨论了在其运用中的两个关键问题:适应度函数的构造以及算法参数的设置。(2)对测试数据的运动轨迹进行研究,分析出测试数据在搜索空间运动模式的差异性,结合K-means聚类算法对PSO算法中的粒子进行聚类。(3)提出了基于自适应策略的改进算法AIC-PSO算法。自适应策略中采用集群指标CI表示PSO算法中粒子群分簇后每个簇的密集度,并依此作为权重因子W的调整依据。将该算法与现有的针对PSO算法的改进算法进行对比实验,实验表明:该算法不但能够提高算法的测试数据生成效率而且能够增加PSO算法中粒子的多样性,有效的防止算法早熟。(4)提出了给予简约策略的改进算法SP-PSO算法。该算法采用在K-means聚类算法的基础上改进的二次聚类算法对PSO算法进行分簇,集群指标CI表示簇中粒子的密集度,CI作为是否使用简约的依据。将该算法与其他的PSO改进算法进行对比实验,实验结果表明:该算法能够降低算法对计算机资源的消耗,而且具有更高的测试数据生成效率。(5)采用Java语言实现一个测试数据生成工具。结果表明,该工具能够有效的对被测程序的目标路径生成测试数据。
其他文献
上了年纪,很多人不可避免地开始“老花”,视线模糊,看不清报纸,这时就该给自己配一副老花镜了.然而生活中,相当一部分老人配戴老花镜很随意,购买时只是试一下,感觉能看清楚且
期刊
卫生间是家庭装修的重中之重,很多家庭的卫生间存在潮湿发霉、异味、采光不足的情况.既然户型无法改变,怎么能让无窗的卫生间远离“潮、霉、暗、臭”呢?一起来看看下文的实用
期刊
随着信息化的发展,数据已经成为企业赖以生存和发展的根本。近年来,企业数据量呈现出爆炸式增长的趋势,许多行业的数据量已经从GB、TB发展到PB甚至EB级别,这在银行和电子商务类型
如何利用有限的频谱资源进行更快的数据传输是移动通信面临的迫切问题,频谱聚合技术通过将多个连续或者离散的小频段扩展成更宽的频段来传输数据,提高了系统的容量。正交频分复
生活中,我们见到的保险柜大多数是深色的,比如说财会人员保管的保险柜就是深深的墨绿色.这是为什么呢?rn为了防止被盗,保险柜都设计为无法轻易破坏的构造,还必须尽可能地加大
期刊
网络自组织(SON, Self-Organizing Network)技术被认为是未来管理及维护复杂网络,有效支撑异构多制式、提高网络整体性能、大幅度降低运营成本的最有效途径。物理小区标识(PC
我评判一个人是不是吃货有一个狭隘的标准,看他爱不爱吃肥肠.如果一提肥肠就两眼冒光、口舌生津,我就会默默地把他划归到“自己人”的阵营;如果一提肥肠他就面露难色,甚至认
期刊
一年四季当中,“冷”食品已成为消费者餐桌上必不可少的菜肴.在超市购买需要冷藏或冷冻的食品,可别小瞧采购顺序和贮存方式,这不仅会影响食品的新鲜和美味,还直接影响食用的
期刊
给大家推荐一道营养美味的汤食,有暖身养胃的功效.rn取红枣3颗,牛肉500克,姜片、食盐、料酒适量.将牛肉清洗之后切小块,红枣去除果核后洗干净.将牛肉和红枣一同放入锅中,再加
期刊
已有的大量生物学和医学研究结果表明:微量元素硒将是抗肿瘤药物研究领域一个很有前途的研究热点。近年来已经有研究报道,多种硒化合物在超营养浓度时可以在体外刺激肿瘤细胞发