基于知识图谱的软件测试用例复用方法研究

来源 :南昌航空大学 | 被引量 : 0次 | 上传用户:wuxinghui_1975
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网的快速发展,近年软件规模也呈爆炸式的增长,软件代码量越来越多,百万行的代码软件比比皆是。对于如此大体量的软件来说,如果每一个功能的测试用例都要重新编写,那无疑要使用大量的人力时间成本,这就限制了软件的测试迭代速度。因此,研究如何提高编写高质量测试用例速度对测试人员有着极其重要的意义。本文针对测试用例的特点,引入了知识图谱,利用知识图谱中丰富的语义信息提出了两种测试用例复用的方法。具体研究工作如下:1.知识图谱可以把测试文档中的项目、测试项、测试用例、测试记录、问题报告单等数据关联起来,丰富测试用例的“上下文”,以便更好的对测试用例进行推荐,找到软件缺陷。本文基于构建的软件测试用例知识图谱,提出了一种基于知识图谱的测试用例复用方法(Test Case Reuse Based on Knowledge Graph,TCRKG)。首先通过领域专家并结合测试文档制定构建本体的规则,根据本体和结构化的数据完成知识图谱的构建;然后根据测试中可能常用的问题,通过朴素贝叶斯分类模型设置问题模板;在确定问题模板之后,得到测试用例集合,在这些候选测试用例集合中寻找相似度最大的测试用例;最后通过测试用例相似度计算,给用户推荐相似度最高的测试用例集合。2.在TCRKG方法的基础上,为了挖掘测试用例的语义信息,提出了一种多维知识神经网络(Multidimensional Knowledge Neural Network,MKNN)。MKNN方法的关键一环是多维度知识感知卷积神经网络(Multi-dimension Knowledge-aware Convolutional Neural Network,MCNN),能够很好的处理测试用例多属性句子表示。MCNN的输入是由词嵌入和实体嵌入两通道组成,来提取句子的特征表示。为了对每个用户都做到精准推荐,考虑不同用户的偏好,给不同的用户加上不同的权重。因此,在MKNN中设计了一个注意力模块,以动态聚合用户关于当前候选测试用例的历史记录。实验结果表明,通过实验的横向和纵向对比,MKNN比传统测试用例复用方法具有更高的推荐准确度,可以有效的提高测试用例的复用率。本文提出的软件测试用例复用方法通过整合测试用例及其相关的软件测试资源,让一个个孤立的测试用例汇聚成具有关联的知识图谱。利用构建的软件测试用例知识图谱,为挖掘测试用例的语义信息提供了条件,也为测试用例的精准推荐提供了可能。
其他文献
本课题是基于心流体验的游戏交互设计应用研究——以红色文化动作游戏“智取威虎山”为例,研究心流理论对红色文化游戏设计和研究心流理论对动作游戏设计两个方面提出策略方法、进行设计说明并进行实践开发,最后进行心流测试,得出最佳心流理论设计模型,制作出最终的游戏。研究心流理论下红色文化游戏设计策略采用“研究行动与知觉的融合原则”,提出游戏剧情开始可以采用“救猫理论”进行设计,帮助玩家与游戏角色产生共情,达到
学位
游戏经过四十多年的发展,已经逐渐成为科技和娱乐领域文化艺术的重要表现形式之一。针对互联网“泛娱乐”时代下青年群体信仰的缺失,以红色经典为题材的游戏产品成为思想政治教育在娱乐产业的新方向。但是,该题材游戏产品的匮乏与国内对游戏场景设计研究的经验不足在一定程度上限制了该题材游戏的普及。基于此,本文以红色经典题材“智取威虎山”为研究样本,设计并建立实践研究模型——《智取威虎山》游戏场景设计。为红色经典故
学位
为深入贯彻落实习近平总书记视察河南的重要讲话和重要指示,河南省人民政府,提出了关于做好2022年全面推进乡村振兴重点工作的实施意见,将产业、人才、生态、文化和组织建设五个方面划定五年我省乡村振兴的发展路线。河南省义马市被称为豫西的“百里煤城”。然而,因煤而兴的义马市现今成为一座典型的资源枯竭型城市,随着生态文明建设的发展,城市必然面临转型升级的首要问题。义马市积极响应省政府乡村振兴的号召,走具有“
学位
为了提升工程造价专业学生的实践能力,使之与实践性要求较高的企业需求相匹配,将辽宁工业大学工程造价专业作为研究对象,采用文献分析和企业调研相结合的方法,分析了工程造价专业实践教学中存在的问题,并针对性地提出重构以实践能力养成为主线的实践教学体系,围绕造价师认证体系建立课程体系,打造“双师型”教师队伍,开发实践性教材,构建多样化实践平台等对策,为工程造价专业学生实践能力提升和企业人才培养提供参考.
期刊
在信息化时代中,随着计算机技术的迅猛发展,软件的规模和复杂度呈指数式扩大,然而在享受软件所带来便利的同时也伴随着巨大的安全隐患。对于庞大且功能复杂的软件系统来说,出现缺陷的概率更大,需要消耗大量人力物力资源来进行测试,然而也无法达到百分百测试覆盖,隐藏的缺陷会导致各种致命的软件灾难。为了提高软件测试的效率,并且合理地分配测试资源,因此软件缺陷预测技术成为了软件测试领域中研究的热点。传统的基于机器学
学位
现有的计算机视觉算法很大程度上依赖高质量的图像,但是恶劣的天气情况严重影响这些户外视觉算法的性能,尤其是在暴雨的情况下,拍摄的图像都会有不同程度的失真,导致图像丢失大量的细节信息。在降雨的天气情况下获取高质量的图像,已成为计算机视觉研究的一个热点话题。图像去雨主要是指从有雨的图像中去除雨痕,从而恢复无雨的清晰图像。传统算法依赖先验信息,但是由于雨痕的大小,形状,密度分布不均,并不能对各种场景进行很
学位
论文将感性工学理论引入到智能小家电产品设计中,从叙事学视角探讨如何利用感性因子分析法进行产品设计,以更好满足用户的对智能小家电产品的情感及体验等深层心理诉求。论文首先,梳理了智能小家电发展脉络、用户心理流变、感性叙事理论的发展现状及趋势,阐明了感性工学与智能小家电产品叙事相结合的适配性;其次,归纳了感性叙事的含义、内容及发展趋势,进一步阐述了感性叙事的逻辑成因、组成要素及特征,以厘清感性工学与智能
学位
在社会新形势的推动下,我国旅游业迅速崛起,城市之间的竞争也愈发激烈。为了增加城市综合价值,各个地区都开始挖掘自身特色文化并发展文化创意产业,与旅游业相融合共同促进城市发展。但很多城市为了追求建设效率而忽略了城市个性,毫无主张地照搬模板,导致了城市雷同化尴尬局面的出现。浙江省衢州市作为一座有千年建城史的城市,境内自然资源丰富、文化历史悠久。进入新时代以来,衢州市政府也十分重视城市品牌的建设,明确了要
学位
萍乡市位于我国江西省境内,紧邻湖南省。在古时此地属于三苗九黎部落的生活范围深受巫神文化影响,在之后的时间里萍乡结合地域文化渐渐发展出了独具特色的“萍乡傩文化”。萍乡傩文化作为我国自农耕时代就已诞生的传统文化,具有非常高的文化价值以及艺术价值,是中国古代人民所创造的精神与文化财产,然而随着现代社会的高速发展,萍乡傩文化面临着传承与创新上的危机,宣传上的不足加上以萍乡傩文化为基础的文创衍生产品创新力不
学位
近年来,心脑血管疾病成为了危害人类生命的重要疾病之一,尤其是心源性疾病呈高发趋势,例如发生在任何地点、任何人群上的心脏骤停。及时有效的进行心肺复苏(cardiopulmonaryresuscitation,CPR)治疗成为了患者提高生还机会的唯一机会,而胸外按压是心肺复苏的关键,同时也是基础生命支持(Basic Life Support,BLS)的重要环节。根据国内外大量临床急救实例中发现,急救人
学位