基于高阶Markov模型的测试用例生成和测试充分性准则研究

来源 :杭州电子科技大学 | 被引量 : 0次 | 上传用户:liongliong464
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,各类应用软件层出不穷,软件开发规模越来越庞大,软件测试前期的准备工作作为软件正式投入使用前,保证软件高质量和高可靠性的重要手段,变得越来越重要,测试用例自动生成成为软件测试前期阶段降低测试成本和提高测试效率的关键和难点。高效的测试用例自动生成技术旨在生成尽可能少的测试用例,尽可能的覆盖软件测试需求。因此,测试用例生成技术的难点在于如何自动生成高覆盖率的测试用例数据,以及如何确定有效的测试停止准则,在保证测试充分的前提下尽快结束测试,以降低测试成本和提高测试效率。目前,国内外针对测试用例的自动生成方法和测试充分性准则的研究有很多,虽然取得了一些满意的成果,但仍存在一些问题,例如测试用例生成不稳定,覆盖率低,效率低,测试充分性准则不准确,稳定性差,容易出现“早熟”现象等。为解决上述问题,本文基于高阶Markov使用模型,围绕测试用例自动生成技术和测试充分性准则两方面展开研究,具体内容包括:(1)提出一种基于确定阶数的高阶Markov使用模型测试用例自动生成方法。与原有基于一阶Markov使用模型的测试用例生成方法相比,改进后的高阶Markov使用模型解决了其一阶无后效性问题,测试用例生成算法稳定性更强、覆盖率更高,速度更快。(2)提出一种基于加权对称相对熵的测试充分性准则。与Markov使用模型常用的基于Discriminant值的测试充分性准则相比,改进后的测试充分性准则能够精确的衡量Markov使用模型使用链和测试链的差异程度,不会出现“早熟”现象,稳定性高,充分性判定更加准确。(3)基于上述测试用例自动生成方法和测试充分性准则,开发了一个通用软件自动化测试系统,以某无人机地面控制站系统作为实例,验证整体算法的可行性和有效性。实验证明方法切实有效,能够作为软件测试的一个较好预选方案及研究方向。
其他文献
迁移学习旨在利用源域中带标签的数据对目标域中无标签的数据进行分类,而目标域中的标记样本经常不足以训练出一个较好的模型。大多数迁移学习的算法都基于这样一个假设:源域和目标域享有相同的样本空间。然而,在实际应用中,源域中的数据张成的特征空间可能与目标域中数据张成的特征空间不同。在这种情况下,我们可以根据源域和目标域随机变量之间的相关系数来衡量它们的接近程度。对此,本文提出了一个基于典型相关分析和谱图理
黑龙江省资源的开发利用极大地加速了地区经济增长。然而,随着经济的快速发展,出现了资源的过量消耗、环境破坏、经济发展衰退等问题。在发展过程中,人们越发认识到生态效率的重要性。黑龙江省的12个地市间产业结构、生态投入水平和基础设施建设等方面存在巨大差异,生态效率发展水平也不同。在此背景下,研究黑龙江省生态效率的时空演变规律,有利于切实提高黑龙江省生态效率的发展水平。本文首先归纳总结生态效率与空间效应的
随着网络的发展及其在各领域的广泛应用,连接到网络的设备数量不断增多,网络流量呈指数增长,导致网络能耗巨大且逐年增长。因此,提高网络能耗效率、降低网络能耗对于节能减排、降低网络运营成本等均具有重要意义。同时,各种新型的网络应用和业务的种类也在不断增多,产生了大量带有业务特征的数据流,网络需要根据它们的特征为其合理地分配网络资源,保障各自的服务质量(QoS)要求。软件定义网络(SDN)技术的发展和应用
具有非局部扩散的捕食现象是种群生态学中非常重要且普遍的现象,可以用非局部扩散的捕食模型来描述.行波解可以刻画物种的发展、迁移和入侵等过程,揭示物种数量的变化规律.因此,研究具有非局部扩散的捕食模型的行波解的存在性与稳定性具有重要的理论意义和实用价值.本文分为四部分.第一章,介绍行波解的发展现状及本文的主要工作.第二章,研究具有非局部扩散的三物种合作捕食模型行波解的存在性和稳定性,其中u(x,t)和
南方电网综合能源股份有限公司(以下简称"公司"),是中国南方电网有限责任公司(以下简称"南方电网公司")控股的从事综合能源服务业务的专业子公司。其前身为南方电网综合能源
会议
课程实施是将课程改革和方案付诸于实践的过程,是课程改革的关键环节。可以说,如果没有课程实施一切课程计划和改革都是空谈。随着新一轮基础教育课程改革的不断深入,农村小
存货跌价准备在资产减值准备中扮演着重要的角色。在财务报告中,资产负债表与利润表存在着勾稽关系,互相联系。在资产负债表中,存货跌价准备作为存货项目的抵减项,影响着企业
随着全球经济的不断发展,汽车产业也朝着电动化、智能化、网联化、共享化等方向不断发展。新能源电动汽车在最近几年发展迅猛,在全球掀起了一股新浪潮,在中国,国家对新能源车辆也给与了大力支持,国内汽车厂商也纷纷开始大力发展新能源汽车。虽然新能源汽车数量在持续增加,但是新能源车辆故障率一直居高不下,新能源电动汽车自燃事故时有发生,因此建立一个新能源汽车故障管理系统变得尤为重要。本文中的新能源汽车故障管理系统
党的十九大报告提出了中国发展新的历史方位,城市活力发展研究随之成为政府和学术界热点的研究领域之一。2018年10月,习近平总书记在视察广东省期间,曾明确要求广州实现“老城市新活力”,广州省应提升城市的综合实力,并在国际化方面有所建树。习总书记充分了解我国城市的发展规律,能充分认识到我国城市发展的新趋势,从而对广州这样的一线城市提出了这一项重大战略课题。为了探讨新时代城市活力的影响因素以及影响机制的
在分布式网络架构下,网络设备在进行业务流量的路由转发过程中,依据邻居节点交互信息,独自完成网络的控制与转发工作。这种控制与转发紧密耦合,设备间各自为战的网络架构在进行网络管理配置,网络灵活化部署时都面临巨大挑战。软件定义网络(Software Defined Network,SDN)通过解耦网络的转发与控制层面,设立集中化的控制中心,能够全局性的获取网络拓扑信息,全局化统一管理网络。新一代的5G(