自动化软件测试框架分析及应用

自动化软件测试框架分析及应用

论文摘要

随着计算机应用日益普及和深化,现代软件的规模越来越庞大。以前用手工作坊式方法开发出来的许多大型软件,由于没有进行软件质量管理,因此几乎无法维护,致使项目报废,造成大量人力、物力浪费。如何提高软件质量,保证软件安全性是一个涉及面广、难度很大的课题。超高质量软件的开发技术将是打开21世纪高技术市场的钥匙,而软件测试则是软件质量保证中的关键技术。一个大型应用软件系统在开发过程中以及研制完成后,如何检验系统是否可靠、是否达到预期目标,成为人们越来越关注的问题。软件测试一般分为手工测试和自动化测试,我国在软件测试方面起步较晚,并且主要在项目组内部进行手工测试,近几年才逐渐对软件自动化测试引起重视。但如何进行软件测试,特别是如何进行自动化软件测试,则是项目管理层和软件测试人员急需了解的内容。因此,如何构造并建立一个软件自动测试机制,是一个很有实际意义的研究课题。本文针对当今世界最先进的几类软件自动化测试框架进行了细致和深入的分析,并且针对软件自动测试技术中的回归测试构造了自动测试环境,通过规定测试用例的书写方式以及编写关键字驱动脚本,实现了某类金融软件的自动化回归测试,提高了软件测试的效率。本文通过这个成功案例阐明了在金融及相关软件行业实施自动化测试软件系统的必要性和可行性。并提出了在目前流行的自动化测试框架系统基础上,结合关键字智能化提取改进原有系统框架依赖性过强的想法。并给出了初步的结合持续集成技术的系统自动化整合测试设计。

论文目录

  • 致谢
  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 主要工作
  • 1.3 组织结构
  • 第2章 自动化测试技术的发展
  • 2.1 软件测试自动化技术的特点
  • 2.2 自动化测试技术发展介绍
  • 2.2.1 软件自动化测试发展的三个阶段
  • 2.2.2 软件自动化测试脚本模型发展的五个阶段
  • 2.2.3 测试自动化的五个成熟度级别
  • 2.3 不适合软件测试自动化的情况及分析
  • 2.3.1 当项目在时间上紧迫,并且已经落后了,再使用自动化测试
  • 2.3.2 不需要经过培训,就能使用自动化工具
  • 2.3.3 必须要100%的自动化
  • 2.3.4 考虑引入测试框架
  • 2.4 在哪里使用自动化测试
  • 2.5 什么时候使用自动化测试
  • 2.6 自动化测试的好处
  • 2.7 本章小结
  • 第3章 自动化测试框架概述及原理分析
  • 3.1 自动化测试框架概述
  • 3.2 测试脚本模块化框架
  • 3.3 测试库框架
  • 3.4 数据驱动测试框架
  • 3.5 关键字驱动(表格驱动)框架
  • 3.5.1 Selenium中的关键字驱动
  • 3.5.2 FIT中的关键字驱动
  • 3.6 混合型测试框架
  • 3.7 本章小结
  • 第4章 自动化测试框架的比较
  • 4.1 模块化框架
  • 4.2 模块化的优点和不足
  • 4.3 数据驱动测试框架
  • 4.4 数据驱动的优点和不足
  • 4.5 关键字驱动测试框架
  • 4.6 关键字驱动框架的优点和不足
  • 4.7 本章小结
  • 第5章 自动化测试框架工具设计与实现
  • 5.1 测试框架背景介绍
  • 5.2 底层架构——IBM STAF
  • 5.3 测试驱动整体架构
  • 5.3.1 自动化软件测试模型的架构分析
  • 5.4 测试用例的搭建
  • 5.5 本章小结
  • 第6章 对当前框架的改进构思——构建智能化平台
  • 6.1 智能化测试平台的构思
  • 6.2 模型驱动的自动化测试
  • 6.3 持续集成中的自动化回归测试
  • 6.3.1 自动化测试方案的设计
  • 6.3.2 使用的产品和技术
  • 6.4 本章小结
  • 第7章 总结
  • 参考文献
  • 作者简介
  • 相关论文文献

    标签:;  ;  ;  

    自动化软件测试框架分析及应用
    下载Doc文档

    猜你喜欢