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

基于模型的面向对象测试用例生成研究

作 者: 陈志德
导 师: 曾凡平
学 校: 中国科学技术大学
专 业: 计算机应用
关键词: 测试用例生成 软件测试 模型 面向对象 UML
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 175次
引 用: 2次
阅 读: 论文下载
 

内容摘要


随着计算机软件的应用深入到生活的方方面面,尤其在关系到国民经济的关键领域的应用越来越多,人们对软件的质量和可靠性提出了更高的要求。而软件测试作为保障软件质量和可靠性的重要手段,一直受到人们的重视。面向对象软件开发技术是目前软件开发的主流技术,因此面向对象的软件测试技术成为了目前研究的热点。由于面向对象的开发技术与传统软件开发技术存在不少的差异,因此,面向对象的软件测试必须吸收传统的测试方法和提出新的测试方法。本文首先简述了软件测试的相关知识,包括软件测试过程模型的三种常用模型、软件测试的4种不同的分类。其次介绍了在本文中所应用的相关测试基础知识。主要叙述了软件测试的技术和特点,以及这些特点对软件测试带来的影响。还介绍了基于模型的测试,包括基于模型的测试的基本过程和优缺点。最后还介绍了本文中使用的UML模型、LTS模型、Petri网模型和EFSM模型。基于上面的分析,本文提出了两个基于模型的测试用例生成方法。(1)第一个方法是基于UML模型和LTS模型的测试用例生成。该方法主要介绍了UML状态图建模的规则,提出了UML状态图到LTS的转换规则和路径转换的生成流程。最后通过实例分析了该方法的有效性。这个方法的主要流程是首先从源程序建立UML模型,通过UML模型到LTS模型的转换规则把UML状态图转换成这LTS模型,然后通过路径转换的生成流程生成路径转换序列,最后通过路径转换生成测试用例并对程序进行测试。该方法的优点是简单和有效。(2)第二个方法是基于UML模型和Petri网模型的测试用例生成。主要介绍了Petri网的可达性、弱活性和可覆盖性等性质,提出了利用可达标识图、可达树等分析工具对UML状态图进行分析。最后通过实例来说明方法的有效性。这个方法的主要流程是首先使用UML状态图建立软件模型,通过EFSM模型生成路径转换序列,然后通过UML模型到Petri网模型的转换规则,把UML状态图转换成Petri网,最后通过Petri网对转换路径进行分析。该方法通过Petri网严谨的数学工具的分析,消除了UML状态图和EFSM模型生成测试用例时所具有的缺点。

全文目录


摘要  4-5
Abstract  5-7
目录  7-9
图目录  9-10
表目录  10-11
第1章 绪论  11-23
  1.1 研究背景以及研究意义  11-12
  1.2 软件测试研究现状  12-20
    1.2.1 软件测试过程模型  12-14
    1.2.2 软件测试的分类  14-20
  1.3 研究内容  20
  1.4 本文的组织  20
  1.5 本章小结  20-23
第2章 软件测试分析  23-36
  2.1 面向对象测试技术  23-26
    2.1.1 面向对象技术简介  23-24
    2.1.2 面向对象程序的特点对软件测试的影响  24-26
  2.2 基于模型的测试  26-29
    2.2.1 测试模型简介  26-28
    2.2.2 基于模型的测试的基本过程  28-29
    2.2.3 基于模型测试的优缺点  29
  2.3 UML 模型  29-32
    2.3.1 UML 概述  30
    2.3.2 UML 的概念模型  30-31
    2.3.3 UML 状态图  31-32
  2.4 国内外研究现状  32-33
  2.5 本章小结  33-36
第3章 基于 UML 模型和 LTS 模型的测试用例生成  36-51
  3.1 LTS 模型  36-37
  3.2 测试用例生成的总体框架  37-38
  3.3 覆盖准则  38-39
  3.4 相关研究  39
  3.5 基于 UML 模型和 LTS 模型的测试用例生成  39-50
    3.5.1 UML 状态图建模  39-42
    3.5.2 UML 状态图到LTS 模型的转换规则  42-44
    3.5.3 路径转换生成流程  44-47
    3.5.4 测试用例生成  47-50
  3.6 本章小结  50-51
第4章 基于 UML 模型和 Petri 网模型测试用例生成  51-66
  4.1 EFSM 模型  51
  4.2 Perti 网模型  51-53
  4.3 相关研究  53
  4.4 测试用例生成的总体框架  53-56
  4.5 测试用例生成  56-58
  4.6 基于 Petri 网的性质分析  58-62
  4.7 基于 Petri 网模型的测试用例生成及分析  62-63
  4.8 实验结果及分析  63-64
  4.9 本章小结  64-66
第5章 总结  66-68
  5.1 全文总结  66
  5.2 进一步研究展望  66-68
致谢  68-69
攻读硕士学位期间发表学术论文  69-70
参考文献  70-73

相似论文

  1. 基于巨磁阻抗效应磁测传感器及地磁匹配算法研究,P318
  2. 电火花加工中的电极损耗机理及控制研究,TG661
  3. 油漆焦油基单颗粒危险废物热解和燃烧特性的实验研究,X705
  4. 粉末活性炭—超滤工艺处理微污染地表水试验研究,X703
  5. 陀螺稳定吊舱控制系统稳定回路设计与研究,V241.5
  6. 卫星姿态的磁控制方法研究,V448.222
  7. 涡轮S2流面正问题气动优化设计研究,V235.11
  8. 光纤陀螺温度漂移建模与补偿,V241.5
  9. 电磁轨道炮外弹道建模与仿真研究,TJ399
  10. 轨道交通引起周围环境竖向振动的振源特性分析,U211.3
  11. RUV4汽车点火线圈工艺参数分析及影响因素研究,U463.64
  12. 基于LIN总线的电动车窗控制方法研究,U463.6
  13. 径向振动模式压电变压器的等效电路模型与应用,TM406
  14. 压电陶瓷驱动器迟滞补偿方法研究,TM282
  15. 基于DSP的感应电动机四象限运行系统的研究,TM346
  16. 基于DSP的感应电机矢量控制系统研究,TM346
  17. 适应多总线通讯模式的感应电动机矢量控制系统研究,TM346
  18. 基于细胞电生理模型的膜片钳实验仿真平台设计与实现,R318.0
  19. 基于信息熵的课堂观察量化评价模型研究,G632.4
  20. SOA高校迎新系统中的SDO模型的研究与实现,G647
  21. 高精度激光跟踪装置闭环控制若干关键问题研究,TN249

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