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

面向Web系统的自动化测试应用研究

作 者: 李志宁
导 师: 吴涛
学 校: 华中科技大学
专 业: 软件工程
关键词: 软件测试 自动化测试技术 网站自动化 在线营销
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 107次
引 用: 0次
阅 读: 论文下载
 

内容摘要


软件测试从无到有,经历了一个漫长的阶段。但是随着软件产业的不断发展,产品越来越复杂,竞争也越来越激烈,必须在最快的时间内开发出客户所要的软件,但是百分之九十以上的软件产品推迟了交货日期,大部分的开发人员在开发周期后期不得不取消一些功能以赶上最后期限。所以仅靠传统的手工测试,无法适应现在飞速发展的软件产业。必须在保证软件产品质量的同时缩短软件的开发周期。所以,在项目中引入软件自动化测试便显得愈加重要。在研究软件测试、软件自动化测试、Web应用模型以及自动化测试技术基础上,着重介绍Web系统的自动化测试技术。自动化测试,就是执行自动化测试工具或者用某种程序设计语言编制的自动测试程序,控制被测软件中的各种类和对象,模拟手动测试步骤,完成测试工作。自动化测试的根本目的是减轻手工测试的工作量,从而达到提高软件质量的目的。Web应用模型结构的组织一般分为三个主要层:Web浏览器层、Web服务器层和数据库服务器层。针对Web浏览器层和数据库服务器层的手工测试,自动化测试可以完全模拟。但是由于自动化测试技术有限,自动化测试无法完全模拟手工测试,更不能代替测试人员的测试分析,所以Web系统的自动化测试技术仍需要进一步完善。在研究Web自动化测试技术的基础上,着重介绍了Power Trace项目的自动化开发工作,该项目采用Web自动化测试技术,使用PWatir自动化测试工具,PicassoWR(毕加索)自动化测试框架平台,使用Ruby语言来编写项目代码,数据库端采用Oracle数据库。Power Trace项目基于B/S架构,所以很适合引入自动化测试技术,并且该项目在后期经常会有升级版本,升级后为了确保不影响升级前的功能,所以在发布前执行一遍自动化代码,便可验证有无影响项目原有的功能。所以,在Power Trace项目中引入自动化测试,便能发挥自动化测试的最大好处。

全文目录


摘要  3-4
Abstract  4-8
1 绪论  8-12
  1.1 课题的研究背景  8-9
  1.2 课题的研究目的和意义  9
  1.3 国内外研究概况  9-11
  1.4 课题的研究工作  11-12
2 自动化测试理论与WEB 系统开发  12-26
  2.1 软件测试基本概念  12-15
  2.2 软件测试模型  15-19
  2.3 自动化测试  19-23
  2.4 WEB 系统开发中的自动化测试  23-25
  2.5 本章小结  25-26
3 自动化测试技术分析  26-38
  3.1 自动化测试脚本编写语言RUBY  26-28
  3.2 自动化测试工具PWATIR  28-30
  3.3 自动化测试框架PICASSOWR  30-37
  3.4 本章小结  37-38
4 POWER TRACE 项目的自动化测试应用  38-52
  4.1 POWER TRACE 项目简介  38-39
  4.2 POWER TRACE 系统已实现自动化测试的模块  39-42
  4.3 用户管理模块自动化测试脚本开发过程与脚本展示  42-49
  4.4 用户管理模块脚本在PICASSOWR 平台上的分发  49-51
  4.5 本章小结  51-52
5 总结与展望  52-55
  5.1 全文总结  52-53
  5.2 展望  53-55
致谢  55-56
参考文献  56-58

相似论文

  1. 面向对象分层测试的方法研究,TP311.53
  2. 基于形式化UML测试序列生成方法研究,TP311.53
  3. 基于程序切片的电子海图系统软件测试技术研究,TP311.53
  4. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  5. 高职院校教学案例库的创建探究,TP311.53-4
  6. 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
  7. 表面形貌区域法分析评定算法及软件系统研究,TP311.52
  8. 基于Process Engine的Web Services自动化测试研究,TP311.52
  9. 自动化测试在分组传输网管接口测试中的应用,TP311.52
  10. 一个自动化软件测试系统的设计与实现,TP311.53
  11. 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
  12. 电信BOSS系统软件测试,TP311.53
  13. 基于程序执行的错误定位方法,TP311.52
  14. 基于云计算的软件测试服务研究,TP311.53
  15. 电子商务中的在线书店设计与实现,TP311.52
  16. A基地软件检测站测试管理信息系统设计及实施关键问题研究,TP311.52
  17. 智能卡操作系统(COS)的系统测试方法的设计与实现,TP311.52
  18. 基于J2EE的软件测试用例管理系统的设计与实现,TP311.52
  19. 地图管理信息系统的设计与实现,P208
  20. PTN网管的接口自动化测试研究与实施,TP274
  21. 基于Robot技术的GUI自动化测试系统的设计与实现,TP274

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