论文摘要
随着计算机应用日益普及和深化,现代软件的规模越来越庞大。以前用手工作坊式方法开发出来的许多大型软件,由于没有进行软件质量管理,因此几乎无法维护,致使项目报废,造成大量人力、物力浪费。如何提高软件质量,保证软件安全性是一个涉及面广、难度很大的课题。超高质量软件的开发技术将是打开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 STAF5.3 测试驱动整体架构5.3.1 自动化软件测试模型的架构分析5.4 测试用例的搭建5.5 本章小结第6章 对当前框架的改进构思——构建智能化平台6.1 智能化测试平台的构思6.2 模型驱动的自动化测试6.3 持续集成中的自动化回归测试6.3.1 自动化测试方案的设计6.3.2 使用的产品和技术6.4 本章小结第7章 总结参考文献作者简介
相关论文文献
标签:自动化测试论文; 框架论文; 关键字驱动论文;