面向多路径覆盖的测试数据自动生成方法研究

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:gaoyyop
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
测试数据的自动生成是为了解决人工测试容易出错、耗时且费力的问题。现在常见的测试方法是选取有代表性的测试数据进行测试,这种选取规则就是覆盖准则。路径覆盖是软件测试中最强的覆盖准则,而为了做到路径覆盖,测试人员需要事先知道待覆盖的目标路径。在随机生成测试数据后,需要判断这条测试数据经过的路径是否就是目标路径。判断的方法需要衡量路径之间的相似度,然后通过智能算法去迭代,不断优化测试数据,直到覆盖目标路径。本文围绕测试数据自动生成这一问题展开研究,主要工作如下:(1)针对被测程序目标路径集获取困难的问题,提出了目标路径集生成算法。在该算法中,首先通过循环结构去环法简化程序控制流图,使用McCabe度量法得到基本路径集;然后,利用本文所提出的条件语句相关性的判定方法,通过动态的运行被测程序来获取所有相关性语句,从而检测出不可行路径;最后从基本路径集中去除不可行路径生成目标路径集。(2)分析影响路径相似度的因素,提出了一种新的单路径相似度衡量方法。同时,针对现有的多路径衡量法存在的衡量不准确的问题,提出了一种新的多路径相似度衡量方法。(3)提出了一种面向多路径覆盖的测试数据自动生成算法,在该算法中需要引入智能算法来优化测试数据。本文选取几个规模不同的被测程序并引入多种智能算法来进行对比实验。实验结果表明,与引入遗传算法、粒子群算法相比,引入天牛须搜索算法来优化测试数据,在路径覆盖率、时间效率方面表现更好。
其他文献
调车机车用于铁路施工现场的物流供应、试验和工程牵引等,在铁路运输工程中不可或缺。考虑节能减排等需求,国内外在大力发展多源动力调车机车。本文基于中车株机厂开放课题项目“混合动力机车电路与能量管理控制技术研究”,着重针对多源动力系统配置优化相关的核心技术进行了研究分析,并通过MATLAB的m语言编程对理论研究成果进行了仿真验证。首先,针对特定线路条件和工况要求,在多停车点、短停车距离、线路限速及拖车重
硫酸盐侵蚀水泥稳定材料基层生成钙矾石或硅灰石膏等膨胀性物质并造成道路基层鼓胀的现象,在全国乃至世界范围都很普遍。在―一带一路‖等战略国策加快实施的大背景下,新疆地区的新建公路以及既有公路的改扩建将会普遍开展,都将不可避免地穿越盐渍土地区。开展水泥稳定碎石基层抗硫酸盐侵蚀措施的研究,是该地区公路建设和交通运输行业发展迫切需要解决的问题。本文针对新疆图木舒克至一间房二级公路等道路工程的硫酸盐侵蚀基层鼓
近年来,随着物联网与智能语音技术的发展,语音交互逐渐成为主流的人机交互方式。为了满足常开且实时响应的语音识别交互,需要将语音信号的常开处理部署在能量十分受限的小型智能终端设备上,增加低功耗语音识别唤醒模块可以显著降低常开语音识别系统的功耗。语音特征提取是整个语音识别流程中必不可少的步骤,梅尔频率倒谱系数(MFCC)是最常用的特征。在传统数字域研究工作中,包含模数转换器(ADC)的完整MFCC特征提
圆柱滚子轴承具有径向承载能力强,高速运转性能好等优点,在机车牵引电机中广泛应用。随着机车提速、长交路和广域运行,牵引电机轴承保持架疲劳断裂问题多次出现,导致整个轴承提前失效,给机车安全运行造成重大隐患。针对该问题,本文以HXD2型电力机车牵引电机传动端圆柱滚子轴承为研究对象,从保持架振动特性、模态特性和疲劳寿命等三个方面展开研究,并进行试验验证,研究结果可为机车牵引电机轴承保持架的优化设计与研究提
作为连通中欧及沿线国家和地区的重要陆路运输通道,中欧班列近年来发展迅猛,开行规模不断扩大,服务质量不断提升,运输市场已经初具规模。中欧班列市场容易受到宏观经济、政策舆情等多方面因素的影响,其发展存在波动性,因此,建立中欧班列景气指数体系,对中欧班列市场发展状况进行监测,对于决策者及时掌握和预知中欧班列市场的发展形势,据此调整应对策略,有重要意义。本文基于经济周期理论提出了中欧班列景气分析理论,构建
穿戴式癫痫发作监测系统(Wearable Seizure Monitoring System,WSMS)可在线监测癫痫发作,具有实时触发告警和癫痫日志自动建立等功能,是生物医学与信息技术交叉领域的研究热点。脑电信号直接反映了癫痫发作的病理学基础,因此基于脑电的WSMS是当今科学界关注的焦点,其设计的主要瓶颈在于高性能癫痫发作检测算法的低功耗硬件实现。鉴于此,本文主要对基于脑电的可穿戴癫痫发作检测芯
地下结构抗震近些年得到了快速的发展,对于常规的地下结构在简单地震环境下的抗震研究已经比较成熟,但是以往的研究很少考虑复杂的地震环境例如复杂的地质条件,尤其是对处于纵向不均匀地层中的地铁车站抗震问题的研究还很少。对于考虑地层纵向不均匀性的地铁车站的抗震设计主要存在以下几点问题:一是抗震设计方法的确定,由于纵向不均匀地层各断面土层性质存在差异性,无法简化为二维横断面进行抗震计算,并且经典的三维动力时程
云南是连接我国和东南亚各国的重要地区,当地部分修建在含有泥炭土层地基上的铁路、公路在建设和使用过程中,出现地基沉降量大、沉降时间长的工程现象。泥炭土的不良工程性质严重影响了交通基础设施的建设和使用,给当地经济发展带来一定的影响。国内外学者对泥炭土的固结特性开展了不少研究,但是由于泥炭土成分复杂,其固结特性受有植物残体及其分解产物等多种因素影响,对于泥炭土固结的机理尚缺乏统一的认识。因此,本文依托国
铁路集装箱运输具有高效便捷、节约经济、安全可靠等特点,是铁路货物运输发展的重要方向,加速其发展是充分发挥铁路优势的重要举措。铁路集装箱中心站是铁路集装箱运输的关键节点,它的运营组织效率会直接影响到达、发送或中转集装箱的准点率,进而影响整个集装箱运输过程。主堆场和轨道门吊作为中心站的主要堆存资源和装卸设备资源,它们的利用效率会直接影响中心站生产运营效率。基于此,本文以中心站内的主堆场和轨道门吊为研究
目前,动车组多采用单相交流电供电,通过单相四象限变流器将交流电转换为直流电,电网向整流器输出的瞬时功率中会包含稳态的直流功率和二次脉动功率,从而使得中间直流环节会产生二次脉动功率,该二次脉动会影响后级变流器的控制性能。高速列车一般在直流侧并联LC二次谐振电路为二次功率提供回路,或者加大直流侧支撑电容的容量以减小二次脉动,但这样会使得机车整体功率密度下降,体积重量增大,不利于轻量化设计。同时LC谐振