首页> 中文学位 >基于事件交互树的GUI回归测试
【6h】

基于事件交互树的GUI回归测试

代理获取

目录

声明

摘要

第一章 绪言

1.1 研究背景

1.2 国内外研究现状

1.3 论文研究内容和主要创新点

1.4 论文文章节安排

第二章 测试技术概述

2.1 软件测试概述

2.2 软件测试过程模型

2.3 软件测试策略

2.4 基于模型的测试

2.5 面向对象的测试

2.6 模糊测试

2.7 GUI测试概述

2.7.1 GUI介绍

2.7.2 GUI测试

2.7.3 GUI测试特点

2.7.4 GUI回归测试

2.8 测试模型

2.8.1 有限状态机模型(FSM)

2.8.2 UML模型

2.8.3 马尔可夫链模型

第三章 事件流图和事件交互图

3.1 GUI事件分类

3.2 GUI模型

3.2.1 事件流图

3.2.2 事件交互图

3.2.3 EFG和EIG相关定义

3.3 EIG转换算法

3.3.1 MX算法及其改进

3.3.2 驱动算法

3.3.3 MX算法与驱动算法的比较

第四章 GUI测试用例修复技术

4.1 修复技术介绍

4.2 GUI回归测试用例的划分

4.3 GUI测试用例修复技术相关定义

4.4 事件交互树

4.5 实例研究

第五章 GUI回归测试

5.1 GUI回归测试框架

5.2 测试用例检测器

5.3 测试用例修复器

第六章 实验

6.1 实验背景

6.2 实验过程

6.3 实验结果及分析

第七章 总结与展望

7.1 总结

7.2 展望

致谢

参考文献

攻读硕士研究生期间发表的论文及参与的项目

展开▼

摘要

使用图形用户界面(GUI)进行人机交互已经成为当今软件人机交互的主流,所以GUI的测试显得异常重要。但是测试是一项很困难的工作,一个重要的原因是背景事件会影响测试结果,基于模型的图形用户界面测试技术可以解决这个问题,目前基于模型的图形用户界面测试技术有两种常用的GUI模型:事件流图(EFG)和事件交互图(EIG)。这两种模型可以表示GUI事件之间的交互关系,其中EIG是从EFG转换而来。本文通过一个简单的GUI实例,对GUI中的事件进行划分,在此基础上改进了原有的MX算法。最后根据GUI的事件驱动性和本文对GUI事件的划分提出了一种由EFG转换成EIG的新方法:驱动算法。实例表明,此方法使EFG转换成EIG的过程更简单。
   由于需求变更等原因,使得软件的回归测试也越来越频繁,GUI回归测试也显得越来越重要。目前GUI的测试用例大多使用捕获/回放工具录制的,其中需要很多的人工操作,这使得测试用例的生成代价比较高。由于原本的测试用例对已修改的GUI来说有很多是不可用的,所以还需要重新生成测试用例以完成回归测试。本文通过是修复对已改GUI来说不可用的测试用例,以减少生成新的测试用例的数量,从而减少测试成本。关于修复测试用例,之前是运用G-CFG的方法,在本文中使用EIG构造的EIG树模型来代替它,并改进了相应的测试用例修复算法。最后,通过记事本实验,证明EIG树方法能够更简单的修复测试用例,从而进一步降低测试成本。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号