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

基于Robot技术的GUI自动化测试系统的设计与实现

作 者: 邓楠
导 师: 黄立群
学 校: 华中科技大学
专 业: 软件工程
关键词: 软件测试 GUI自动化测试系统 测试关键字
分类号: TP274
类 型: 硕士论文
年 份: 2009年
下 载: 53次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着GUI软件的种类和功能的日益增多,在带给用户更强大的功能同时也给软件的质量保证带来了挑战。GUI自动化测试系统的测试目的包括两个主要方面:界面的可用性测试和功能测试。可用性测试主要测试界面是否是用户想要的,是否按照用户的思路设计,是否能建立一个和谐的交互环境。功能测试主要测试软件是否达到了用户期望的功能,且不出现异常情况。GUI自动化测试系统结构可以分为三个功能层次,应用层,调度层,执行层。应用层给测试人员提供了一个良好的交互平台,用于编辑测试任务规划整个测试规程,调度层解析应用层编辑好的测试任务,以测试项的形式发送给执行层中的每个测试子系统,执行层是整个自动化测试系统的执行体,接收调度层分发下来的测试项,并且对测试项解析最终以测试关键字的形式作用于被测对象上,模拟本来需要测试人员手工测试的操作过程。详细说明了执行层中的关键字模块,根据自动化测试系统的统一结构设计和执行流程,分析了关键字模块核心技术。详细介绍了事件触发器,原子操作层,测试公用类,测试关键字的设计以及实现,这四个部分以层层封装的形式表现在关键字模块里,测试关键字是测试公用类的业务逻辑体现,测试公用类是原子操作层的业务功能扩展,原子操作层是事件触发器在控件形式层面的封装,事件触发器最终模拟测试人员的测试行为。

全文目录


摘要  4-5
Abstract  5-8
1 绪论  8-17
  1.1 项目研究背景  8-9
  1.2 项目研究意义  9-10
  1.3 国内外研究现状  10-13
  1.4 相关技术背景  13-15
  1.5 主要研究工作  15-17
2 自动化测试系统结构设计  17-23
  2.1 应用层  18-19
  2.2 调度层  19
  2.3 执行层  19-20
  2.4 关键字模块  20-21
  2.5 层次通讯  21-22
  2.6 本章小结  22-23
3 非业务层的设计与实现  23-38
  3.1 事件触发器  23-27
  3.2 原子操作层  27-37
  3.3 本章小结  37-38
4 业务层的设计与实现  38-52
  4.1 测试公用类  38-47
  4.2 测试关键字  47-51
  4.3 本章小结  51-52
5 全文总结  52-54
  5.1 全文总结  52-53
  5.2 课程展望  53-54
致谢  54-55
参考文献  55-57

相似论文

  1. 面向对象分层测试的方法研究,TP311.53
  2. 基于形式化UML测试序列生成方法研究,TP311.53
  3. 基于程序切片的电子海图系统软件测试技术研究,TP311.53
  4. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  5. 高职院校教学案例库的创建探究,TP311.53-4
  6. 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
  7. 表面形貌区域法分析评定算法及软件系统研究,TP311.52
  8. 电信BOSS系统软件测试,TP311.53
  9. 基于程序执行的错误定位方法,TP311.52
  10. 基于云计算的软件测试服务研究,TP311.53
  11. 电子商务中的在线书店设计与实现,TP311.52
  12. 基于FitNium的关键字驱动的Web测试框架的研究与实现,TP311.53
  13. A基地软件检测站测试管理信息系统设计及实施关键问题研究,TP311.52
  14. 智能卡操作系统(COS)的系统测试方法的设计与实现,TP311.52
  15. 基于J2EE的软件测试用例管理系统的设计与实现,TP311.52
  16. 地图管理信息系统的设计与实现,P208
  17. PTN网管的接口自动化测试研究与实施,TP274
  18. J2EE集成开发框架及其应用,TP311.52
  19. 一种基于使用模型和可执行规格说明的软件测试框架,TP311.52
  20. FSCS自适应随机测试算法的边界效应及运行效率研究,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 自动化技术及设备 > 自动化系统 > 数据处理、数据处理系统
© 2012 www.xueweilunwen.com