学位论文 > 优秀研究生学位论文题录展示

基于CBR的可复用测试用例管理系统的设计与实现

作 者: 胡茜茜
导 师: 曹健;崔莉莉
学 校: 上海交通大学
专 业: 计算机技术
关键词: 基于案例推理 测试用例检索 测试用例复用
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 65次
引 用: 0次
阅 读: 论文下载
 

内容摘要


软件测试是软件开发过程中的一个重要的环节,是保证软件质量和可靠性的重要手段。测试用例的选择对于作为保证软件质量重要手段对软件测试的成败起着至关重要的作用,测试用例设计的目的是确定一组最有可能发现某个错误或某类错误的测试数据,以此实现系统对某个功能的测试。随着软件测试项目的日益积累,软件测试部门或机构会因此而累积大量有用的测试用例资源。只要测试项目之间存在一定的共性和联系,在项目与项目之间就可能存在实现测试用例复用的可能。研究如何有效地管理已有测试用例资源,充分挖掘测试用例复用的机会,已成为软件测试领域研究的热点。本文在研究测试用例复用和基于案例推理(CBR)的理论基础上,提出了一种基于案例的推理(CBR)的测试用例复用方法,采用XML语言来描述可复用的测试用例,然后在此基础上利用最相邻策略来计算问题测试用例和候选测试用例库子集中测试用例的综合相似度的方法来实现对测试用例进行查找及复用。本文通过实现基于CBR的可复用测试用例管理系统来验证了基于案例的推理(CBR)的测试用例管理方法的可行性和有效性。以往的测试用例的复用大多简单地采用分类检索的方法来实现。本文尝试着从基于案例的推理(CBR)方法,利用CBR将已有大量案例或累积的经验模式作为知识,通过对新问题的定义及描述,利用测试用例间的相似性,来找出新问题的解决办法的思想来实现对测试用例的复用,为解决测试用例复用的困境开辟了一条途径。本文的研究意义在于实现了测试用例的复用,可以有效地提高软件测试效率、缩短软件测试周期、降低软件测试费用、提高软件测试的可靠性及解决测试人员经验不足等问题,具有一定的商业实用价值。

全文目录


摘要  5-6
ABSTRACT  6-9
第一章 引言  9-13
  1.1 研究背景  9-10
  1.2 测试用例复用的主要困难  10-11
  1.3 本文主要的工作及意义  11
  1.4 论文的组织形式  11-13
第二章 软件测试概述  13-21
  2.1 软件测试定义  13-14
  2.2 软件测试分类  14-15
  2.3 软件测试阶段  15-16
  2.4 软件测试的不确定性  16-17
  2.5 解决途径  17-20
    2.5.1 软件测试过程改进  17-19
    2.5.2 软件测试复用  19-20
  2.6 本章小结  20-21
第三章 测试用例的复用  21-35
  3.1 软件复用技术  21-27
    3.1.1 软件复用技术产生的历史背景  21-22
    3.1.2 软件复用的概念  22-23
    3.1.3 软件复用技术  23-25
    3.1.4 可复用的软件制品  25-27
  3.2 软件测试的复用  27-30
    3.2.1 软件测试中的可复用资源  27-29
    3.2.2 可复用的软件测试模型  29-30
  3.3 测试用例的复用  30-34
    3.3.1 测试用例在软件测试中的作用  31-32
    3.3.2 测试用例的可复用性  32-33
    3.3.3 可复用的测试用例具有的特性  33
    3.3.4 测试用例复用的优点和难点  33-34
  3.4 本章小结  34-35
第四章 基于CBR 的可复用测试用例管理系统架构  35-42
  4.1 基于CBR 的推理系统基本理论  35-36
  4.2 基于CBR 的推理系统关键技术  36-39
    4.2.1 案例的表示  36-37
    4.2.2 案例的存储  37
    4.2.3 案例的检索  37-39
    4.2.4 案例的修正  39
  4.3 基于CBR 的可复用测试用例管理系统架构  39-41
  4.4 本章小结  41-42
第五章 测试用例的表示与存储  42-50
  5.1 测试用例的表示  42-45
    5.1.1 测试用例的特征属性  42-43
    5.1.2 测试用例的详细属性  43-45
  5.2 测试用例的存储  45-48
    5.2.1 测试用例管理系统数据库设计  45-46
    5.2.2 测试用例管理系统数据表结构  46-48
  5.3 本章小结  48-50
第六章 测试用例的检索和评估  50-57
  6.1 测试用例的检索  50-52
  6.2 测试用例的评估  52-55
  6.3 计算测试用例相似度的递归算法实现  55-56
  6.4 本章小结  56-57
第七章 基于CBR 的可复用测试用例管理系统的设计与实现  57-68
  7.1 系统总体设计  57-61
    7.1.1 系统设计构架  57-59
    7.1.2 系统功能模块  59-61
  7.2 系统各功能模块的实现  61-66
    7.2.1 用户管理模块  62-63
    7.2.2 测试用例管理模块  63-65
    7.2.3 基础数据管理模块  65
    7.2.4 日志管理模块  65-66
  7.3 应用实例及其应用的效果分析  66
  7.4 本章小结  66-68
第八章 总结与展望  68-70
  8.1 本文的工作回顾  68-69
  8.2 成果及意义  69
  8.3 存在的不足和未来工作展望  69-70
致谢  70-71
参考文献  71-73
作者攻读学位期间发表的论文  73

相似论文

  1. CBR-RBR融合推理模型构建及其在医疗中的应用,R541
  2. 基于生产前沿面理论的工程项目交易方式选择研究,F284
  3. 关键动设备远程监测诊断集群化、智能化系统的研究与应用,TP311.52
  4. 构件测试用例复用方法研究与实现,TP311.52
  5. 航空事故案例库设计及检索方法研究,V328.2
  6. 面向医疗诊断的BN-CBR混合模型及其应用,R318.0
  7. 多值背景上的属性约简及应用研究,TP18
  8. 案例推理和关联规则在汽车故障智能诊断中的应用,U472
  9. 多推理机制及信息反馈的远程故障诊断专家系统的研究,TP277
  10. ATN中协商机制的研究,TP393.08
  11. 高速公路养护管理信息系统研究,U418.2;F542
  12. 基于层次分析法的测试用例可复用性研究,TP311.52
  13. 企业知识管理中的案例推理系统研究,F272
  14. 企业内部控制的财务评价系统研究,F275
  15. 基于案例推理的医学图像智能诊断系统研究,TP29-AI
  16. 基于案例推理的滚动轴承故障诊断,TH133.33
  17. 案例推理技术在保险市场拓展项目中的应用,TP181
  18. 基于案例推理的氧化铝生料浆配料优化系统,TF821
  19. 基于CBR的测试用例复用模型的研究与应用,TP311.52
  20. 测试用例复用技术研究,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com