软件测试自动化技术的应用与研究

软件测试自动化技术的应用与研究

论文摘要

本文通过对大型汽车经销商ERP(Enterprise Resource Planning)系统ERA的回归测试进行分析,结合各种自动化测试技术,提出一个适用于该项目的自动化测试框架,并且运用Mercury公司的自动化测试工具QuickTest Professional成功实施自动化回归测试。该自动化测试框架是在研究与比较各种自动化测试框架技术的基础上所提出的,其中结合了数据驱动脚本技术和关键字驱动脚本技术的优点。数据驱动脚本技术的特点是数据与测试操作相互分离,这样做能使得脚本易于维护与重用。关键字驱动脚本技术可以把现有的测试用例转化为自动化测试用例。在ERA项目中应用本文所提出的自动化测试框架,对该项目的回归测试实施自动化,并且实现了测试工具准确对动态测试对象进行识别,测试工具的执行与被测软件的运行同步,以及由Quality Center统一管理测试脚本,测试的执行以及缺陷报告的提交。在成功对ERA系统实施自动化回归测试之后,明显降低了测试人员的工作量,提高了测试效率,取得了积极的测试效果。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 项目背景
  • 1.2 软件自动化测试的现状
  • 1.3 本文研究内容
  • 1.4 论文组织
  • 第二章 软件测试及自动化测试
  • 2.1 软件测试概述
  • 2.1.1 软件测试的定义
  • 2.1.2 软件测试的目的
  • 2.1.3 软件测试的分类
  • 2.2 软件测试自动化技术概述
  • 2.2.1 软件测试自动化概念
  • 2.2.2 软件测试自动化的生命周期
  • 2.2.3 软件测试自动化的优点与缺点
  • 第三章 自动化测试的脚本技术与框架
  • 3.1 自动化测试脚本技术
  • 3.2 测试结果分析比较技术
  • 3.2.1 分析比较的方法与时机
  • 3.2.2 分析比较的矩阵
  • 3.2.3 分析比较的准则
  • 3.3 自动化测试框架
  • 3.3.1 数据驱动引擎技术(DDE)
  • 3.3.2 测试计划驱动框架(TPD)技术
  • 3.3.3 控制同步数据驱动测试
  • 第四章 测试用例驱动框架的设计
  • 4.1 自动化测试应该避免的错误
  • 4.2 测试用例驱动框架的提出
  • 4.3 测试用例驱动框架详解
  • 第五章 测试用例驱动框架在ERA项目中的应用
  • 5.1 自动化测试的决定
  • 5.2 工具的评估和获取自动化测试的引入
  • 5.3 自动化测试的引入
  • 5.4 自动化测试脚本开发概述
  • 5.4.1 高层脚本结构
  • 5.4.2 中层脚本结构
  • 5.4.3 底层脚本结构
  • 5.4.4 测试数据表
  • 5.5 自动化测试脚本的具体实现
  • 5.5.1 高层脚本的编写实例
  • 5.5.2 中层脚本的编写实例
  • 5.5.3 底层脚本的编写实例
  • 5.5.4 对象识别技术
  • 5.5.5 脚本执行的同步问题
  • 5.6 自动化测试的执行与管理
  • 5.7 自动化测试的执行流程
  • 5.8 测试结果与缺陷报告提交
  • 5.9 对自动化测试进行评审与评估
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 未来工作展望
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  ;  

    软件测试自动化技术的应用与研究
    下载Doc文档

    猜你喜欢