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

基于RFT的自动化测试框架

作 者: 曹晓华
导 师: 李善平
学 校: 浙江大学
专 业: 计算机应用技术
关键词: 自动化测试 自动化测试框架 关键字驱动 RFT
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 256次
引 用: 10次
阅 读: 论文下载
 

内容摘要


软件测试在现代软件开发与维护过程中起着极重要的作用,是保障软件可靠性,提高软件质量的重要手段。随着用户对软件产品质量要求的不断提高以及软件工程技术的日益成熟,软件测试已渗透到软件生命周期的每一个环节,在软件开发、生产与维护过程中扮演着越来越重要的角色。在软件测试技术的不断发展过程中,自动化测试技术作为软件测试技术的一个分支,被越来越多的使用在软件测试的各个阶段,大大节省了软件测试成本、提高了测试效率、缩短了软件开发周期。论文详细阐述了自动化测试技术的基本理论,分析了自动化测试的价值,并对现有的自动化测试技术、测试框架以及自动化测试工具进行了研究。通过分析现有自动化测试技术的缺点和面临的挑战、不同测试框架和测试工具的优缺点,结合自动化测试理论与技术,提出了一种基于当前较成熟的软件测试自动化技术一关键字驱动的自动化测试技术而构建的自动化测试框架模型,并在此框架模型的基础上,选择了自动化测试工具Rational Functional Tester进行二次开发,设计并实现了基于RFT的自动化测试框架。该自动化测试框架采用模块化设计,主要应用于对基于GUI界面的软件进行系统测试、回归测试等功能自动化测试,实现了测试脚本生成自动化、测试执行与验证自动化、测试报告生成自动化,减少了人机交互的次数,提高了自动化测试程度,使非技术人员也能够参加到自动化测试过程中,并且复用性强,扩展性强,易于维护和使用,大大提高了自动化测试的效率,保证了软件的质量。

全文目录


摘要  3-4
Abstract  4-9
第1章 绪论  9-14
  1.1 论文研究背景  9-12
    1.1.1 软件质量保证  9-10
    1.1.2 软件测试  10-11
    1.1.3 自动化测试  11-12
  1.2 论文研究内容及成果  12-13
  1.3 论文章节安排  13-14
第2章 软件自动化测试  14-28
  2.1 自动化测试概述  14
  2.2 自动化测试成本  14-16
  2.3 自动化测试的生命周期  16-17
  2.4 自动化测试的价值  17-21
    2.4.1 手工测试的问题与面临的挑战  18
    2.4.2 自动化测试的优点  18-20
    2.4.3 自动化测试的问题与缺点  20-21
  2.5 自动化测试技术及框架  21-25
    2.5.1 基于录制/回放的自动化测试技术  21-23
    2.5.2 结构化脚本的自动化测试技术  23
    2.5.3 基于数据驱动的自动化测试技术及框架  23-24
    2.5.4 基于关键字驱动的自动化测试技术及框架  24-25
  2.6 自动化测试工具  25-28
    2.6.1 应用自动化测试工具的目的  25
    2.6.2 自动化测试工具的介绍  25-28
第3章 Rational Functional Tester介绍  28-36
  3.1 RFT简介  28-29
  3.2 RFT的工作机制  29-32
    3.2.1 脚本的生成  29
    3.2.2 测试对象的获取与维护  29-30
    3.2.3 测试数据的维护  30-31
    3.2.4 数据验证的实现  31-32
  3.3 RFT API介绍  32-33
  3.4 RFT应用  33-36
第4章 基于RFT的自动化测试框架的设计与实现  36-59
  4.1 框架整体介绍  36-40
    4.1.1 框架的设计策略与思路  36-37
    4.1.2 框架的总体设计  37-40
  4.2 测试用例表的设计与生成  40-45
    4.2.1 测试用例表的设计与生成  41-42
    4.2.2 测试用例表中的命名约定  42-45
    4.2.3 测试配置文件的设计  45
  4.3 框架的主要功能模块的设计与实现  45-59
    4.3.1 自动化测试引擎  45-48
    4.3.2 测试驱动层  48-52
    4.3.3 日志生成模块  52-55
    4.3.4 中间数据仓库  55-56
    4.3.5 数据验证库  56-57
    4.3.6 日志仓库  57
    4.3.7 错误处理模块  57-59
第5章 基于RFT的自动化测试框架的实施  59-70
  5.1 基于关键字的测试用例表的建立  59-61
  5.2 基于RFT的测试用例表解析及脚本生成  61-64
    5.2.1 测试用例解析  61-64
    5.2.2 基于RFT的测试脚本生成  64
  5.3 基于RFT的测试用例的执行  64-65
    5.3.1 测试脚本的自动执行  64-65
    5.3.2 测试执行中的结果验证  65
  5.4 测试日志记录及测试报告生成  65-70
    5.4.1 测试日志的记录  65-66
    5.4.2 测试报告的生成  66-70
第6章 总结与展望  70-72
  6.1 总结  70-71
  6.2 进一步工作与展望  71-72
参考文献  72-74
致谢  74-75
作者简历  75

相似论文

  1. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  2. 一个数据库功能性自动化测试系统的设计与实现,TP311.53
  3. 软件自动化测试方法研究及应用,TP311.53
  4. 面向企业级应用系统的测试模型研究与应用,TP311.52
  5. 基于Process Engine的Web Services自动化测试研究,TP311.52
  6. 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
  7. 自动化测试框架系统ATestPPMC研究与实现,TP311.53
  8. 自动化测试系统在光网络设备的应用研究,TN929.1
  9. 行业软件中通用测试流程的设计与实现,TP311.52
  10. 自动化测试框架分析及其在物流信息系统中的应用,TP311.52
  11. Linux下IGMP协议测试工具的开发与应用,TP316.81
  12. 基于WATIR和STAF的自动化测试的设计与实现,TP311.53
  13. 面向IBM自动化测试框架GUI录制工具的设计与实现,TP311.53
  14. 基于QTP的自动化功能测试研究与实现,TP311.52
  15. 自动化平行测试在金融系统重构中的应用,TP311.52
  16. 通讯软件自动化测试框架的研究与实现,TP311.53
  17. Web应用的自动化回归测试平台的研究与实现,TP311.53
  18. 基于QTP的软件回归测试自动化框架的开发与应用,TP311.53
  19. QTP自动化测试框架的企业级应用,TP311.52
  20. 移动营帐系统自动化测试解决方案的设计与实现,TP311.52
  21. 基于STAF的软件测试自动化框架的改进与实施,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com