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

面向对象软件功能测试的自动化方法研究

作 者: 肖马丹
导 师: 陆璐;李永利
学 校: 华南理工大学
专 业: 计算机技术
关键词: 面向对象 功能测试 测试自动化
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 76次
引 用: 1次
阅 读: 论文下载
 

内容摘要


软件测试是软件系统工程里的一个重要组成部分,是保证软件质量的重要途径。尤其是随着敏捷开发模式的引入,对软件测试工作的标准化、成熟化提出了更高的要求,自动化测试的引入能大大改进软件测试的效率和质量。当今的企业需要掌握其关键业务应用的所有功能测试,以确保所有业务流程工作符合预期,尤其是以产品开发为主的企业,每次对产品的升级都必须保证以前功能的正常运行,如果能实施自动化的功能测试,企业就极大提高测试速度和精度,降低风险。目前已经有很多有效的测试方法和测试工具,但是在引入测试工具的同时也会提高企业的开发成本,帮助中小企业实施的自动化方法之一就是利用自身的开发平台,构建测试框架。本文将基于.net平台下开发的某跨国企业管理系统为测试背景,重点研究功能测试自动化框架的设计和应用,将程序开发中的单元测试和功能测试相结合,以测试用例来驱动,使自动测试的代码和测试用例结合管理。首先,对作为测试背景的企业管理系统结构进行介绍,并适时引入实际商务流程中;其次,引入商务流程的功能测试需求;再次,应用基于相同开发平台搭建一种低成本的测试自动化框架;最后,在实现方面,阐述功能测试自动化的实现方法,介绍测试代码和测试案例的管理,并展示引入自动测试后对测试对象的质量评估。

全文目录


摘要  5-6
Abstract  6-9
第一章 绪论  9-14
  1.1 课题研究背景  9-10
    1.1.1 软件测试的发展  9-10
  1.2 软件测试的现状和前景  10-12
    1.2.1 测试行业的现状  10-11
    1.2.2 软件测试的前景  11-12
  1.3 课题来源,目的以及意义  12-13
  1.4 本章小结  13-14
第二章 自动化测试的相关概念和定义  14-22
  2.1 自动化测试概念  14
  2.2 自动化测试的适用范围  14-16
  2.3 测试技术分类以及自动化测试方法  16-17
  2.4 自动化测试技术的发展过程  17-18
  2.5 自动化测试的功能和作用  18-19
  2.6 软件自动化测试的误区  19-20
  2.7 自动化测试准备  20-21
  2.8 本章小结  21-22
第三章 测试对象的背景介绍  22-28
  3.1 测试对象的开发平台  22
  3.2. net 环境下的自动化测试  22-23
  3.3 测试对象的用例模型  23-25
  3.4 名词解释  25-26
  3.5 测试对象的用例分解  26-27
  3.6 本章小结  27-28
第四章 自动测试架构以及系统研究  28-47
  4.1 测试架构介绍  28
  4.2 测试框架目录结构  28-36
  4.3 测试框架的命名空间  36-37
  4.4 测试框架的命名规则  37-38
  4.5 测试框架的整体结构  38-45
    4.5.1 测试案例和测试数据  39-40
    4.5.2 测试方法  40-42
    4.5.3 Meta Test 函数  42-43
    4.5.4 联合测试函数  43-44
    4.5.5 数据的处理  44-45
  4.6 测试架构的实施  45-46
  4.7 本章小结  46-47
第五章 自动测试的实现以及结果分析  47-58
  5.1 测试结果的采集  47
  5.2 测试结果的分析  47-57
    5.2.1 代码覆盖率  47-50
    5.2.2 测试案例覆盖率  50-55
    5.2.3 自动化测试执行失败的案例分析  55-57
    5.2.4 测试案例执行时间分析  57
  5.3 本章小结  57-58
总结  58-60
参考文献  60-62
致谢  62

相似论文

  1. 自动化单元测试中MOCK技术的研究与应用,TP311.52
  2. 基于神经网络的面向对象系统分析,TP311.52
  3. 软件自动化测试方法研究及应用,TP311.53
  4. 数据库管理系统锁机制集成测试方法研究,TP311.13
  5. 基于代码生成技术的自动化测试工具的设计与实现,TP311.53
  6. 基于DM368的高清IPCamera的硬件系统设计与实现,TN948.41
  7. 面向企业级应用系统的测试模型研究与应用,TP311.52
  8. 自动化测试在分组传输网管接口测试中的应用,TP311.52
  9. 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
  10. 基于FPGA的电子式互感器合并单元研制,TM45
  11. PTN网管的接口自动化测试研究与实施,TP274
  12. 基于高分辨率遥感数据的矿区房屋信息提取方法研究,TP751
  13. 成都东软学生信息管理系统的设计与实现,TP311.52
  14. SPH方法的面向对象设计及其后处理,TP311.52
  15. 数字集成电路测试仪测试通道电路设计,TN407
  16. 基于UML的物流仓储系统的分析与设计,TP311.52
  17. 面向对象技术在城市建筑物提取中的应用研究,P237
  18. 潍坊烟草创新新项目信息管理系统,TP311.52
  19. 地面合成孔径雷达实验系统软件设计,TN958
  20. 基于软件影响网络的软件度量研究,TP311.52
  21. 基于J2ME的计算机游戏开发技术的研究与运用,TP311.52

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