可复用测试用例的分类与智能检索研究

可复用测试用例的分类与智能检索研究

论文摘要

测试用例的共享复用是提高软件测试效率和质量的有效方法,逐渐成为软件测试领域研究的热点。本文在对国内外软件测试领域研究现状的分析基础上,发现测试复用领域的研究还存在一些问题,如对测试用例的描述没有统一的标准;在描述方法上没有考虑语义表达;当测试用例达到一定数量时,如何快速准确的检索测试用例;如何根据用户的检索条件和复用偏好,得到有利于用户使用的检索结果,达到用例推荐或智能检索的目标等。本文通过对可复用测试用例描述方法深入分析,引入了本体作为共享知识的表达基础,建立了基于本体的测试用例描述模型,利用本体良好的概念层次结构和对逻辑推理的支持,根据本体构建的基本准则,结合骨架法和刻面法构造了可复用测试用例本体,并在此基础上提出了基于本体的测试用例检索模型。知识检索强调基于知识的、语义上的匹配,在查全率和查准率上有更好的表现,因此本文提出基于本体的用例检索。讨论了测试用例本体的匹配相似度计算方法和测试用例检索过程,提出测试用例复用族的概念,将检索结果用例的复用族加入最终结果集,根据用例匹配度排序返回检索结果,从而提高了测试用例检索的查全率和查询效率。通过实验证明了检索模型的可行性和有效性,有效地提高了测试用例复用的效率。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景及意义
  • 1.1.1 软件测试与测试复用
  • 1.1.2 战略背景
  • 1.2 国内外研究现状
  • 1.2.1 用例描述与检索
  • 1.2.2 测试用例复用
  • 1.3 本文研究内容
  • 1.4 论文结构
  • 第2章 本体相关技术概述
  • 2.1 本体的基本概念
  • 2.1.1 本体的定义
  • 2.1.2 本体的建模元语
  • 2.1.3 本体的分类
  • 2.1.4 本体的实际应用
  • 2.2 本体的描述语言
  • 2.2.1 本体描述语言RDF(S)
  • 2.2.2 本体描述语言OWL
  • 2.3 本体推理
  • 2.4 本体推理机
  • 2.4.1 Racer推理机
  • 2.4.2 Jena推理机
  • 2.5 本章小结
  • 第3章 基于本体的测试用例描述
  • 3.1 测试用例
  • 3.1.1 测试用例的定义
  • 3.1.2 测试用例的设计
  • 3.1.3 面向对象的测试
  • 3.2 本体构建准则
  • 3.3 测试用例本体的构建
  • 3.4 本章小结
  • 第4章 基于本体描述的测试用例检索
  • 4.1 测试用例复用族
  • 4.2 检索模型构建
  • 4.2.1 基于本体的信息检索
  • 4.2.2 测试用例的检索模型
  • 4.3 检索匹配度计算
  • 4.3.1 语义相似度
  • 4.3.2 检索直接得到用例匹配度
  • 4.3.3 测试用例复用族匹配度
  • 4.4 测试用例复用度量
  • 4.5 本章小结
  • 第5章 系统实现与实验分析
  • 5.1 系统概述
  • 5.2 系统体系结构
  • 5.3 检索匹配度计算
  • 5.4 本章小结
  • 第6章 总结与展望
  • 6.1 论文的主要贡献
  • 6.2 下一步研究工作
  • 参考文献
  • 致谢
  • 攻读硕士期间发表的学术论文
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    可复用测试用例的分类与智能检索研究
    下载Doc文档

    猜你喜欢