基于UML活动图模型测试用例生成的研究
发布时间:2023-10-17 18:09
软件建模和软件测试在软件的开发过程中起着非常重要的作用,由于手动生成测试用例的效率较低,所花费的时间和费用也较大,已经满足不了软件测试市场的需求。近几年来,软件工程发展迅速,UML模型在软件开发过程中有了广泛的应用,如何基于UML模型去生成测试用例也成为研究的热点问题之一。为了提高UML活动图模型测试用例的生成效率,本文在分析了各个方法的优势和不足之后选择了图理论的方法对活动图进行处理,优化了UML活动图模型生成测试场景的方法,还加入了对活动图中泳道的使用。主要工作包括:(1)设计测试用例生成的方法,首先对活动图进行形式化定义和结构分析提高活动图的可测性,将活动图转换为有向图,然后提出适合活动图的测试用例覆盖准则,利用优化的深度优先算法和改进的反蚁群算法对有向图进行搜索得到测试场景,接着再对测试场景进行优化,最后根据优化后的测试场景找到测试数据,将得到的测试数据和测试场景相结合得到测试用例。(2)为了验证提出的方法可行性,把提出的基于UML活动图的测试用例生成的方法与实际的DS-Java系统结合,得到DS-Java系统的活动图,然后利用提出的测试用例生成方法得到普通会员功能活动图的测试...
【文章页数】:65 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 研究背景和意义
1.2 国内外研究现状
1.3 本文的主要内容
1.4 本文的组织结构安排
第2章 相关理论与技术
2.1 软件测试概述
2.1.1 软件测试基本理论
2.1.2 软件测试方法
2.2 测试场景
2.2.1 测试场景的基本原理
2.2.2 基本流和备选流
2.2.3 测试场景的构建
2.3 面向对象的测试
2.4 基于模型的测试
2.4.1 有限状态机
2.4.2 马尔科夫链模型
2.4.3 UML模型
2.4.4 基于模型的测试流程
2.4.5 基于模型测试的特点
2.4.6 UML模型可测性分析
2.5 图论
2.5.1 图的定义
2.5.2 图的遍历算法
2.6 本章小结
第3章 活动图模型的测试用例生成
3.1 UML模型预处理
3.1.1 活动图形式化定义
3.1.2 活动图结构分析
3.1.3 活动图转换为有向图
3.2 测试用例覆盖准则
3.3 测试场景生成算法
3.3.1 初级测试场景生成
3.3.2 次级测试场景生成
3.4 测试场景优化方法设计
3.5 测试用例生成方法设计
3.6 本章小结
第4章 测试用例生成的实例分析
4.1 DS-Java论坛系统介绍
4.2 DS-Java论坛系统的活动图
4.2.1 普通游客功能活动图
4.2.2 普通会员功能活动图
4.2.3 管理员管理的整体活动图
4.3 测试路径生成
4.3.1 生成初级测试场景
4.3.2 生成次级测试场景
4.4 测试数据生成
4.5 测试用例及结果分析
4.5.1 测试用例的生成
4.5.2 结果分析
4.6 本章小结
第5章 总结和展望
5.1 工作总结
5.2 工作展望
参考文献
作者攻读学位期间的科研成果
致谢
本文编号:3854751
【文章页数】:65 页
【学位级别】:硕士
【文章目录】:
摘要
ABSTRACT
第1章 绪论
1.1 研究背景和意义
1.2 国内外研究现状
1.3 本文的主要内容
1.4 本文的组织结构安排
第2章 相关理论与技术
2.1 软件测试概述
2.1.1 软件测试基本理论
2.1.2 软件测试方法
2.2 测试场景
2.2.1 测试场景的基本原理
2.2.2 基本流和备选流
2.2.3 测试场景的构建
2.3 面向对象的测试
2.4 基于模型的测试
2.4.1 有限状态机
2.4.2 马尔科夫链模型
2.4.3 UML模型
2.4.4 基于模型的测试流程
2.4.5 基于模型测试的特点
2.4.6 UML模型可测性分析
2.5 图论
2.5.1 图的定义
2.5.2 图的遍历算法
2.6 本章小结
第3章 活动图模型的测试用例生成
3.1 UML模型预处理
3.1.1 活动图形式化定义
3.1.2 活动图结构分析
3.1.3 活动图转换为有向图
3.2 测试用例覆盖准则
3.3 测试场景生成算法
3.3.1 初级测试场景生成
3.3.2 次级测试场景生成
3.4 测试场景优化方法设计
3.5 测试用例生成方法设计
3.6 本章小结
第4章 测试用例生成的实例分析
4.1 DS-Java论坛系统介绍
4.2 DS-Java论坛系统的活动图
4.2.1 普通游客功能活动图
4.2.2 普通会员功能活动图
4.2.3 管理员管理的整体活动图
4.3 测试路径生成
4.3.1 生成初级测试场景
4.3.2 生成次级测试场景
4.4 测试数据生成
4.5 测试用例及结果分析
4.5.1 测试用例的生成
4.5.2 结果分析
4.6 本章小结
第5章 总结和展望
5.1 工作总结
5.2 工作展望
参考文献
作者攻读学位期间的科研成果
致谢
本文编号:3854751
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3854751.html