基于蚁群算法的结构测试数据自动生成方法研究

来源 :哈尔滨工程大学 | 被引量 : 0次 | 上传用户:lls2508
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
自动化测试的应用越来越广泛,其中基于启发式搜索算法的测试数据自动生成方法由于其覆盖能力强、生成速度快,而广受关注。路径覆盖已被证实是发现错误能力最强的覆盖标准,所以本文从路径入手,先用基于关键点路径的测试数据自动生成模型进行路径预处理,筛掉易覆盖和不可行路径,剩下的难覆盖路径用全局性极强的蚁群算法进行覆盖。本文先就关键点模型中的不可行检测方法提出改进,然后对蚁群算法提出改进,最后把它们结合为一个完整的测试模型。本文主要工作如下:先针对关键点路径模型中不可行路径检测方法检测不全面、用时长的问题,提出动静结合的不可行路径检测方法,在分析阶段结合静态法和动态法的优势。在已有的用关联分析提取条件判断语句间相关性的方法基础上,引入数据流分析,把赋值语句与条件判断语句间的相关性也提取出来,有效提高检测的精度。然后针对基本蚁群算法初期局部搜索随机,导致收敛过慢,以及整体覆盖率低的问题,提出了具有进化策略的蚁群算法。在局部搜索中加入进化策略,使用高斯变异算子,使蚂蚁不再随机移动,增强蚂蚁局部搜索的能力。还增加了信息素的新定义,阻止蚂蚁访问已被遍历过的分支,避免产生冗余解,增加开发新路径的能力。增加新的布尔适应度函数,若当前蚂蚁已成功遍历至少一个新分支,则不用全局转移,加快生成速度。最后选出多个适合评估分支可达性的基准程序做对比实验,并根据多个指标分析实验结果,对比本文算法与改进前的算法、现有通用算法的性能。实验证明,本文方法能够提高生成的测试数据的覆盖率,加快收敛速度,对数值水池的测试自动化工作具有价值。
其他文献
多关节机械臂具有灵活性好、定位精度高、速度快等优势,在工业生产中扮演着重要的角色。轨迹跟踪问题是机械臂控制研究中十分重要的一个方面,但由于机械臂耦合性强、非线性的特点,很难建立起其精确的数学模型,对机械臂高精度的轨迹跟踪控制技术研究一直是国内外学者研究的重要问题。本文以多自由度机械臂为研究对象,结合运动学、动力学、轨迹规划等影响轨迹跟踪精度的因素,进行了比较系统的理论分析和仿真验证,提出了基于信度
以太阳能为基础的半导体光催化技术可以实现清洁能源的转化,目前已成功应用于多个生产领域。半导体石墨相氮化碳(g-C_3N_4)因其良好的化学稳定性、合适的禁带宽度以及制备方法简单等特点,近年来在光催化领域受到了广泛关注。二维氮化碳纳米片具有超高的比表面积、高度开放的平面结构和增强的电子迁移速率,元素掺杂能进一步改善其能带结构并提高电荷传输性能。本文通过氧元素掺杂得到掺杂型氮化碳纳米片,并在此基础上通
目的:研究mi R-107基因rs2296616和mi R-210基因rs7935908位点单核苷酸多态性(single nucleotide polymorphism,SNP)在广西健康人群中的分布特点,并对比这两个多态性位点基因型和等位基因频率在不同地区人群间的分布差异。方法:(1)采用SNa Pshot SNP分型技术和DNA测序法检测372例广西健康人群mi R-107基因rs229661
扫描近场光学显微术(Scanning Near-field Optical Microscopy,SNOM)是一种基于扫描探针的光学显微技术,其核心思想是用一个亚波长直径尖端的探针,将光近场的高空间频率分量转换为可探测的远场信号,从而实现超分辨的光学成像。探针是近场光学技术中一个核心部件,探针的性能在很大程度上会决定整个系统的成像能力,纳米发光体探针是近场光学探针中的一个重要分支。纳米发光体是指如
在互联网的发展潮流中,音乐无疑扮演着一个非常重要的角色。各大音乐平台为消费者提供了无数的音乐作品,让人们可以每时每刻沉浸在音乐的海洋中。但是,随着互联网资源的日趋丰富,海量的数据常常让用户难以找到自己真正需求的音乐。一个优秀的音乐推荐系统可以很好的解决这个问题,在给用户推荐适合歌曲的同时,还能够为平台方吸引用户,增加商业利益。推荐技术日趋成熟,主流的推荐技术包括协同过滤推荐技术和基于内容的推荐技术
随着中国提出“中国制造2025”的战略方向,传统流水线上的机器人作业容错率低,难以满足复杂环境下的柔性生产的背景下,机器人难以应对复杂环境及相互遮挡的条件下的目标物体识别和位姿估计,对目前的三维物体检测识别和位姿估计算法有一定的挑战。本文以Kinect相机采集的彩色图像和深度图像作为信息源,研究复杂环境下立体目标检测和位姿估计算法,并用机械臂实现对目标物体的抓取。本文工作主要包括以下几个方面:(1
过共晶铝硅合金具有高耐磨、耐热、低线收缩率和密度等综合性而被广泛应用于汽车、船舶、军工等领域,但是由于含硅量高、强度低及脆性大,传统工艺常常无法满足各领域对其性能的需求,制约了过共晶铝合金的发展应用。脉冲磁致振荡及超声波处理被视为近年来改善材料组织,提高力学性能的有效技术。因此,本文将以Al-25%Si合金为研究对象,通过向Al-25%Si合金熔体施加脉冲磁致振荡技术及超声处理,研究脉冲磁致振荡频
泥石流灾害是北京地区造成人员伤亡最大的地质灾害,新中国成立以来北京地区泥石流共造成了500多人死亡,直接损失高达数亿元。北京市山区2012年7月21日强降雨诱发泥石流造成了重大人员伤亡和财产损失,该地区40多条山谷暴发泥石流。针对北京山区泥石流预警研究,可为受威胁目标提供有针对性的预测预警信息。因此区域性的泥石流预测预警研究具有很大的学术意义和实用价值。本文主要以北京“7.21”泥石流灾害为例,收
鉴于目前对于手机外壳外形尺寸三维测量系统存在价格昂贵、效率低、精度低等问题,本文立足于解决生产线检测过程中对于手机外壳外形尺寸检测的难题,设计了一种基于结构光视觉的手机外壳三维测量系统,该测量系统由一台投影仪和一台摄像机以及计算机等组成,通过投影仪将光栅条纹投影至手机外壳表面,利用摄像机接收经过手机外壳调制产生变形的光栅条纹,变形的光栅条纹携带了手机外壳的相位信息,结合标定、相位计算、三维重构等技
中国是受台风灾害影响最大的国家之一,台风风暴潮过程中的风浪严重危害沿海的区域,风暴潮模型的数值模拟能够直观地对风暴潮进行研究,且应用范围广泛,通过对台风风暴潮的模拟,能够帮助对潮位和淹没区域进行预测,对于灾害的预警和治理具有重要意义。而风暴潮模型数值模拟结果受输入的驱动台风风场的影响较大,因此对台风风场的优化是提高风暴潮模拟精度的关键。目前,半经验半理论风场模型的使用较广泛,但其仅仅可以近似地模拟