文摘
英文文摘
图表清单
第一章 绪论
1.1 课题研究背景
1.2 UML模型与软件测试
1.2.1 常用UML图对测试的影响
1.2.2 UML模型在软件测试中的优势
1.3 回归测试
1.3.1 回归测试的概念
1.3.2 回归测试的分类
1.3.3 回归测试的研究现状和主要问题
1.4 依赖性分析
1.4.1 依赖性分析的基本概念
1.4.2 依赖性分析在软件测试中的应用
1.4.3 依赖性分析的研究现状和主要问题
1.5 本文的研究内容和组织结构
1.5.1 本文的研究内容
1.5.2 本文的组织结构
第二章 基于UML的回归测试总体框架设计
2.1 系统需求分析
2.2 系统框架设计
2.3 关键技术
2.3.1 基于UML的依赖性分析
2.3.2 测试用例的选择
2.3.3 测试用例维护
2.4 系统流程设计
2.5 系统特点
2.6 本章小结
第三章 基于UML模型的依赖性分析
3.1 UML类图中的依赖关系
3.1.1 关联、聚合及组合中的依赖
3.1.2 继承体系中的依赖
3.1.3 一般依赖
3.2 构建类依赖关系图
3.2.1 类依赖关系图的定义
3.2.2 从UML类图到CDG
3.3 UML顺序图中的依赖关系
3.4.构建基本消息流图
3.4.1 基本消息流图的定义
3.4.2 BMFG构建算法
3.5 本章小结
第四章 基于依赖分析的回归测试及算法设计
4.1 软件改变的影响分析
4.1.1 两个版本的UML类图之间改变的影响分析
4.1.2 两个版本的UML顺序图之间改变的影响分析
4.2 测试用例选择
4.2.1 建立测试用例与UML模型之间的关联
4.2.2 基于类图的测试用例选择
4.2.3 基于顺序图的测试用例选择
4.3 测试用例维护
4.3.1 测试用例的分类
4.3.2 基于类图的测试用例分类算法
4.3.3 基于顺序图的测试用例分类算法
4.4 本章小结
第五章 系统实现及应用
5.1 项目背景
5.2 系统开发环境
5.2.1 MFC简介
5.2.2 ADO数据库访问技术
5.3 系统实现
5.3.1 系统整体结构设计
5.3.2 依赖性分析实现
5.3.3 测试用例选择与管理
5.3.4 Apache xerces-C++XML解析
5.4 系统应用
5.5 本章小结
第六章 总结与展望
6.1 总结
6.2 展望
参考文献
致谢
在校期间的研究成果及发表的学术论文