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

一种通讯软件自动化测试工具的设计与实现

作 者: 袁建辉
导 师: 覃中平
学 校: 华中科技大学
专 业: 软件工程
关键词: 软件测试 自动化测试 脚本技术
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 84次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着电子计算机不断地发展,电子计算机上所运行软件的功能也越来越丰富,软件的结构也越来越复杂,而软件的质量保证工作也面临着越来越严峻的挑战。在软件质量保证工作的研究中,研究者们多认为:对软件进行充分地测试是保证软件质量的基本手段之一,充分的手工或者自动化测试是十分必要。但是随着软件的结构变得越来越庞大,软件的手工测试所固有的效率低、成本高缺陷就变得明显。面对这种情况,自动化测试的概念被引入。笔者的目的在于剖析自动化测试建立的通用过程及关键性理论,并且将这些理论应用在通讯软件自动化测试工具的设计与实现中。自动化测试的建立在应用中主要体现在自动化测试工具的设计与实现上。在自动化测试工具设计技术的研究方面,笔者重点分析了自动化测试建立的关键性技术:完全自动化测试的实现关键过程分析、自动化测试中所使用的各种脚本实现技术以及它们的差别、自动化框架解决方案的设计技术、测试驱动程序开发的概念等。在通讯软件自动化测试工具的实现过程中,基于笔者的自动化测试经验,分析了自动化测试工具的各种需求。工具的设计在组件的思想基础上,融合了软件即服务等先进的思想。笔者以模块化的思想设计整个工具,各个功能模块的设计都是以自动化测试中的关键技术为理论依据。在各个模块中,重点实现了自动化测试引擎模块、脚本解释器模块。脚本解释器模块支持脚本所要求的各种特性,模拟了可执行文件在操作系统的运行过程,在虚拟机上实现了脚本的运行。在系统设计中注重接口的标准化设计。工具的系统结构简洁明了,模块功能分配合理,具有良好的可扩展性。笔者还利用一套规范来部署自动化测试工具,有助于提高自动化测试的效率。然而由于笔者的能力有限以及资源不足等原因,所实现的自动化测试工具用户体验不够,错误处理能力不足。而今后的课题也将在优化自动化测试构架、充实自动化测试工具功能、增强工具的鲁棒性等方面继续深入研究。

全文目录


摘要  4-5
Abstract  5-8
1 绪论  8-17
  1.1 课题的背景  8-9
  1.2 课题研究的目的与意义  9
  1.3 课题研究的国内外发展状况  9-10
  1.4 关键性理论及技术  10-16
  1.5 本文的主要研究内容  16-17
2 自动化测试工具需求分析  17-22
  2.1 自动化测试工具功能需求  17-19
  2.2 自动化测试工具性能需求  19-20
  2.3 自动化测试工具运行需求  20-21
  2.4 其他需求  21
  2.5 本章小结  21-22
3 自动化测试工具的设计  22-30
  3.1 自动化测试工具总体架构设计  22-24
  3.2 各功能模块设计  24-29
  3.3 本章小结  29-30
4 自动化测试工具的实现  30-50
  4.1 测试输入生成模块的实现  30-31
  4.2 测试执行引擎模块的实现  31-32
  4.3 脚本的解释器模块的实现  32-47
  4.4 脚本函数支持模块的实现  47-49
  4.5 本章小结  49-50
5 自动化测试工具的部署  50-54
  5.1 测试输入的部署  50-52
  5.2 测试输出的部署  52-53
  5.3 本章小结  53-54
6 总结与展望  54-55
  6.1 全文总结  54
  6.2 展望  54-55
致谢  55-56
参考文献  56-59

相似论文

  1. 面向对象分层测试的方法研究,TP311.53
  2. 基于形式化UML测试序列生成方法研究,TP311.53
  3. 基于程序切片的电子海图系统软件测试技术研究,TP311.53
  4. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  5. 高职院校教学案例库的创建探究,TP311.53-4
  6. 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
  7. 一个数据库功能性自动化测试系统的设计与实现,TP311.53
  8. 软件自动化测试方法研究及应用,TP311.53
  9. 基于TTCN-3的SIP与ISUP互通自动化测试技术研究,TP311.52
  10. 表面形貌区域法分析评定算法及软件系统研究,TP311.52
  11. 面向企业级应用系统的测试模型研究与应用,TP311.52
  12. 基于Process Engine的Web Services自动化测试研究,TP311.52
  13. 自动化测试在分组传输网管接口测试中的应用,TP311.52
  14. 一个自动化软件测试系统的设计与实现,TP311.53
  15. 一个基于内容管理的自动化测试系统的设计与实现,TP311.53
  16. 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
  17. 蓝牙自动化测试技术的研究与应用,TP274
  18. 电信BOSS系统软件测试,TP311.53
  19. SmartSAR内核自动化测试工具的设计与实现,TP311.52
  20. 基于程序执行的错误定位方法,TP311.52
  21. 基于云计算的软件测试服务研究,TP311.53

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