GUI软件测试用例生成方法的研究
发布时间:2023-04-11 22:51
GUI(Graphical User Interface,图形用户界面)软件测试是一种用来验证待测GUI软件功能和规约是否一致的手段。由于传统的基于录制/回放技术的抽象程度低,导致测试脚本难以维护,越来越多的学者开始研究基于模型的GUI软件测试方法。本文从GUI行为模型出发,研究GUI软件测试用例的生成方法,主要的研究工作如下。由于现有的FSM(Finite State Machine,有限状态机)和EFG(Event Flow Graph,事件流图)模型仅仅根据用户界面层的关系对GUI软件进行建模,未考虑控件之间底层依赖关系。本文从代码层和界面层出发对待测软件进行分析,提出了一种GUI测试模型WEHG。针对在有限的时间和资源限制下很难发现全部的GUI软件缺陷的问题,本文设计了一种GUI软件测试用例的生成方法,该方法在WEHG(Event-Hander Graph based on Weight,带权重的事件处理函数)模型的基础上生成带有优先级顺序的测试用例集,能够在相同时间段内发现更多的软件缺陷。考虑到目前大多数GUI软件使用的都是敏捷式开发方法,在每次GUI软件版本更新时,GUI控...
【文章页数】:69 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
注释表
缩略词
第一章 绪论
1.1 研究背景
1.2 国内外研究现状
1.3 本文的主要研究工作
1.4 文章组织结构
第二章 GUI软件测试相关理论
2.1 软件测试概述
2.1.1 软件测试的定义和基本原则
2.1.2 软件测试基本技术
2.2 GUI测试概述
2.2.1 GUI和GUI测试相关概念
2.2.2 GUI测试的过程
2.3 GUI回归测试概述
2.4 MicrosoftUIAutomation框架概述
2.4.1 自动化框架技术的发展
2.4.3 UI测试控件的识别
2.4.4 UI测试控件的存储
2.5 本章小结
第三章 基于行为模型的测试用例生成方法
3.1 GUI模型相关概念
3.2 现有的GUI测试模型分析
3.2.1 基于FSM的GUI测试模型
3.2.2 基于EFG的GUI测试模型
3.3 基于WEHG的GUI测试模型
3.3.1 WEHG模型的定义
3.3.2 测试覆盖准则
3.4 建立WEHG模型以及测试用例生成算法
3.4.1 WEHG模型构造算法
3.4.2 抽象测试用例生成算法
3.4.3 结合EFG模型生成可执行的测试用例算法
3.5 本章小结
第四章 基于蚁群算法的GUI回归测试用例生成方法
4.1 蚁群算法概述
4.1.1 蚁群算法的思想起源
4.1.2 蚁群算法的基本思路
4.2 优化GUI回归测试模型OTSM
4.3 基于蚁群算法新增GUI回归测试用例
4.3.1 蚂蚁释放和更新信息素准则
4.3.2 蚂蚁选择路径准则
4.3.3 新增测试用例集的实现步骤
4.4 本章小结
第五章 实验验证及分析
5.1 实验环境
5.2 实验步骤
5.2.1 基于WEHG模型的GUI测试用例生成
5.2.2 基于蚁群算法的新增GUI回归测试用例生成
5.3 实验结果分析
5.4 本章小结
第六章 总结与展望
6.1 论文工作总结
6.2 未来工作展望
致谢
参考文献
在学期间的研究成果及发表的学术论文
本文编号:3789907
【文章页数】:69 页
【学位级别】:硕士
【文章目录】:
摘要
abstract
注释表
缩略词
第一章 绪论
1.1 研究背景
1.2 国内外研究现状
1.3 本文的主要研究工作
1.4 文章组织结构
第二章 GUI软件测试相关理论
2.1 软件测试概述
2.1.1 软件测试的定义和基本原则
2.1.2 软件测试基本技术
2.2 GUI测试概述
2.2.1 GUI和GUI测试相关概念
2.2.2 GUI测试的过程
2.3 GUI回归测试概述
2.4 MicrosoftUIAutomation框架概述
2.4.1 自动化框架技术的发展
2.4.3 UI测试控件的识别
2.4.4 UI测试控件的存储
2.5 本章小结
第三章 基于行为模型的测试用例生成方法
3.1 GUI模型相关概念
3.2 现有的GUI测试模型分析
3.2.1 基于FSM的GUI测试模型
3.2.2 基于EFG的GUI测试模型
3.3 基于WEHG的GUI测试模型
3.3.1 WEHG模型的定义
3.3.2 测试覆盖准则
3.4 建立WEHG模型以及测试用例生成算法
3.4.1 WEHG模型构造算法
3.4.2 抽象测试用例生成算法
3.4.3 结合EFG模型生成可执行的测试用例算法
3.5 本章小结
第四章 基于蚁群算法的GUI回归测试用例生成方法
4.1 蚁群算法概述
4.1.1 蚁群算法的思想起源
4.1.2 蚁群算法的基本思路
4.2 优化GUI回归测试模型OTSM
4.3 基于蚁群算法新增GUI回归测试用例
4.3.1 蚂蚁释放和更新信息素准则
4.3.2 蚂蚁选择路径准则
4.3.3 新增测试用例集的实现步骤
4.4 本章小结
第五章 实验验证及分析
5.1 实验环境
5.2 实验步骤
5.2.1 基于WEHG模型的GUI测试用例生成
5.2.2 基于蚁群算法的新增GUI回归测试用例生成
5.3 实验结果分析
5.4 本章小结
第六章 总结与展望
6.1 论文工作总结
6.2 未来工作展望
致谢
参考文献
在学期间的研究成果及发表的学术论文
本文编号:3789907
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3789907.html