首页> 中文学位 >Web软件自动化测试与持续集成技术应用研究
【6h】

Web软件自动化测试与持续集成技术应用研究

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第一章 绪论

1.1 研究背景及意义

1.2 国内外研究现状

1.3 研究目标及内容

1.4 论文结构

1.5 本章小结

第二章 系统基础理论和关键技术

2.1 自动化测试概述

2.2 web软件自动化测试

2.3 本章小结

第三章 系统需求分析

3.1 需求概述

3.2自动化测试流程分析

3.3 功能需求分析

3.4 运行环境要求

3.5 本章小结

第四章 系统设计

4.1概要设计

4.2 详细设计

4.3 数据库设计

4.4 工作流设计

4.5 本章小结

第五章 系统实现

5.1 测试web软件安装功能实现

5.2测试脚本生成功能实现

5.3 测试脚本执行功能实现

5.4 测试数据存档功能实现

5.5 本章小结

第六章 系统应用与测试

6.1 测试环境

6.2 测试步骤

6.3 测试数据

6.4 系统应用测试结果分析

6.5 本章小结

第七章 总结与展望

7.1 主要成果

7.2 不足与工作展望

致谢

参考文献

展开▼

摘要

信息技术的发展推动了各种应用系统的大规模开发与应用,并渗透到人们的日常生活中。其中,基于浏览器的web应用软件系统发展尤为迅速,各种应用开发商犹如雨后春笋般涌现出来。同时,对于软件的质量要求也越来越高。为了保证软件的质量,其中一项重要的工作就是通过对软件的测试来及时发现并纠正软件在设计、开发过程中的缺陷,及时加以修正。同时,传统的手工测试具有工作效率低、工作任务繁重等缺点。基于此,自动化测试在软件测试中逐渐被使用与推广,已经成为测试工作的一个发展趋势。
  本文作者通过若干年在企业工作的经验,对web软件的功能与安全性能的测试应用进行了总结,结合所在公司的其实情况设计并开发了一套基于web软件的自动化测试系统。本系统的开发提高了测试用例的复用率和测试工作效率。同时,在本系统中对公司的现有资源进行了有效整合,建立了基于STAF开源测试框架的测试组件,利用XML,JAVA,SQL等程序语言实现了web软件的自动化测试。本自动化测试系统依赖STAF框架自身的特性,支持跨平台及分布部署。在该软件的设计与开发过程中本人主要承担如下工作:
  1、依据需求对系统的功能进行分类、模块进行划分、系统边界进行设定。在系统的设计上把系统划分为:测试软件安装、测试脚本生成、测试脚本执行以及测试数据存档功能。并且从各个模块的总体架构、业务流程、运行时序等方面进行概要与详细的设计。
  2、依据设计的结果对各个功能从功能架构、功能流程和具体代码编码等来完成各个功能的具体物理实现。同时,为了在公司内部的各个web软件应用系统之间实现数据的集中管理与共享,拓展开发了测试组件HttpInterceptor以及数据库服务。实现了系统各个功能模块之间的很好衔接。
  本文最后从公司内部遴选了其中两个样本系统,使用本系统对其进行实际测试应用,并对测试的结果进行对比分析,验证了系统的高效性与实用性。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号