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

软件自动化测试系统的研究与实现

作 者: 陈哲
导 师: 张国平
学 校: 华中师范大学
专 业: 电路与系统
关键词: 软件测试 软件自动化测试 测试脚本技术 测试任务 测试套件 测试用例
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 162次
引 用: 3次
阅 读: 论文下载
 

内容摘要


随着计算机技术的发展,软件在整个社会生活中的重要性变得越来越高,软件测试的重要性亦随之变得日益突出。在传统手工测试已不能满足软件测试需要的情况下,软件自动化测试技术孕育而生。软件自动化测试就是希望能够通过辅助工具或其它方法,让测试按照预定计划自动进行,从而达到减轻手工测试劳动量、提高软件质量的目的。本文首先通过对软件自动化测试系统相关理论的研究与分析,指出软件自动化系统需涉及的主要方面,为软件自动化测试系统实现奠定基础。然后对多种软件自动化测试框架进行分析和对比,选取了以关键字驱动为主的混合型测试框架做为软件自动化测试系统框架。接着,按照软件的开发生命周期,根据软件测试需求,列出软件自动化测试系统的功能,逐步细化、设计、实现能与测试流程融合的自动化测试系统。最后,让该系统对一个小型软件进行自动化测试实现,以检验系统的各个功能。本文着重设计了一套独立于业务、支持三级组织结构(Job、Suite、Case)、可实时控制、支持网络分布的软件自动化测试系统。系统是在B/S架构的基础上实现用户接口,人机交互友好。并且,系统融入了测试逻辑、流程和管理,使支持的测试功能更为灵活。本文的设计与实现借鉴了当前流行的软件自动化测试技术和方法,并在此基础上还提出了一些较为新颖的方法,如:在测试独立的基础上实现测试资源的共享,Job、Suite和Case的三层组织结构的引入,Job控制与执行的设计流程,以及提供API接口的框架设计等。

全文目录


摘要  4-5
Abstract  5-8
第一章 绪论  8-13
  1.1 课题的背景  8-9
  1.2 国内外研究现状  9-10
  1.3 课题研究的内容和意义  10-11
  1.4 论文章节安排  11-13
第二章 软件自动化测试相关理论研究  13-26
  2.1 软件测试的基本概念  13-16
    2.1.1 软件测试  13-14
    2.1.2 软件测试的方法  14-16
  2.2 软件自动化测试技术的研究和分析  16-26
    2.2.1 测试自动化的周期  16-17
    2.2.2 自动化测试的方法  17-20
    2.2.3 自动化测试系统测试结果的自动比较  20-22
    2.2.4 测试件结构  22-26
第三章 软件自动化测试框架  26-34
  3.1 脚本模块化框架  26-29
  3.2 测试库框架  29
  3.3 数据驱动测试框架  29-32
  3.4 混合型测试框架  32
  3.5 小结  32-34
第四章 软件自动化测试系统的设计  34-59
  4.1 自动化测试系统可行性分析  34-37
  4.2 软件自动化系统的需求分析  37-40
  4.3 软件自动化测试系统的整体设计  40-44
  4.4 软件自动化测试系统的详细设计  44-55
    4.4.1 系统的用户角色设计  44-45
    4.4.2 系统的架构设计  45-47
    4.4.3 系统的流程设计  47-48
    4.4.4 任务的控制设计  48-50
    4.4.5 定时功能的设计  50-53
    4.4.6 模块的设计  53-55
  4.5 软件自动化测试系统的测试流程  55-58
    4.5.1 整体测试流程  55-57
    4.5.2 系统运行流程  57-58
  4.6 小结  58-59
第五章 基于三层组织结构的测试框架  59-69
  5.1 三层组织结构的引入  59-60
  5.2 框架设计思想  60-66
    5.2.1 测试用例流程设计  62-63
    5.2.2 测试套件流程设计  63-64
    5.2.3 测试任务流程设计  64-66
  5.3 测试中数据资源的独立和共享  66-68
    5.3.1 自动化测试代码的独立和共享  66-67
    5.3.2 执行过程中资源的独立和共享  67-68
  5.4 小结  68-69
第六章 软件自动化测试系统的实验  69-80
  6.1 待测软件的用户需求及操作方法  69-70
    6.1.1 待测软件的用户需求  69
    6.1.2 待测软件的操作方法  69-70
  6.2 待测软件的自动化测试实现  70-76
    6.2.1 Suite脚本的编写规范  70-71
    6.2.2 测试用例的设计  71-72
    6.2.3 测试用例的自动化实现  72-76
  6.3 自动化的测试的运行及结果  76-80
第七章 总结与展望  80-82
  7.1 总结  80-81
  7.2 前景展望  81-82
参考文献  82-85
研究生期间发表论文  85-86
致谢  86

相似论文

  1. 面向对象分层测试的方法研究,TP311.53
  2. 基于模型的Web测试技术研究与应用,TP311.53
  3. 基于形式化UML测试序列生成方法研究,TP311.53
  4. 基于程序切片的电子海图系统软件测试技术研究,TP311.53
  5. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  6. 高职院校教学案例库的创建探究,TP311.53-4
  7. 软件可信性增长测试用例生成方法的研究,TP311.53
  8. 多联机软件监测平台的设计与实现,TP311.52
  9. 基于J2EE的网络教学平台设计与研究,TP311.52
  10. 一种基于UML用例图和活动图的测试用例生成方法研究,TP311.53
  11. 基于中国电信闪铃系统与平台项目的软件测试,TP311.53
  12. 工业嵌入式智能仪表软件测试技术的研究,TP311.52
  13. 房地产行业客户关系管理系统的研究与实现,TP311.52
  14. 银行系统软件分层测试方法的研究与实现,TP311.52
  15. 自动生成SQL测试用例集的研究与实现,TP311.52
  16. 表面形貌区域法分析评定算法及软件系统研究,TP311.52
  17. 企业级软件组件质量保障与快速部团策略的研究,TP311.53
  18. 基于代码生成技术的自动化测试工具的设计与实现,TP311.53
  19. 面向软件可靠性的性能测试方法研究与应用,TP311.53
  20. 基于用例复用的软件功能性比对测试方法研究,TP311.52
  21. 基于Process Engine的Web Services自动化测试研究,TP311.52

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