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

Trend AU自动化测试的设计与实现

作 者: 胡启明
导 师: 苏丰
学 校: 南京大学
专 业: 软件工程
关键词: 软件测试 自动化测试 测试用例 黑盒测试 冒烟测试
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 11次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着软件产业的迅猛发展,软件质量问题越来越受到人们的重视,与之相对应,软件测试技术和应用也开始迅速地发展起来。从早期的单纯人工检查方式到自动化测试方式的出现,再到现在自动化测试技术、框架和专业测试工具日益广泛和深入地使用,软件测试已经从萌芽阶段走向蓬勃发展的高潮。本文详细和系统地介绍了面向Trend Active Update系统的自动化测试框架的设计与开发。论文首先简要介绍了软件测试的意义、目标和当前国内外软件测试的现状,然后对软件测试发展中出现的技术和类型进行了全面的概括,并针对自动化测试及其工具进行了重点介绍。接下来,作为项目工作的背景和主要针对目标,论文对Trend Active Update系统的架构和主要功能进行了深入描述,在其基础上,论文分析和讨论了面向该系统的自动化测试的需求和目标,并根据需求详细介绍了自动化测试的框架与功能模块设计。针对设计中的各核心模块,论文随后具体阐述了自动化测试框架的具体实现方法和细节,并在此基础上,介绍了基于该自动化测试框架实现的一个实际测试案例。论文最后总结了在自动化测试框架设计与开发过程中取得的成果和存在的不足,并对自动化测试技术的未来发展和应用进行了展望。本文工作设计、实现的自动化测试框架的有效性和实用性通过了实际运行和使用的检验,在Trend Active Update系统的开发中起到了预期的作用和成效,节约了测试所需的时间和人力,保证了软件质量,达到了系统设计的目标和功能需求。

全文目录


摘要  3-4
Abstract  4-5
目录  5-8
图目录  8-9
表目录  9-10
第一章 概述  10-16
  1.1 软件测试及其意义和目的  10-11
  1.2 软件测试技术现状  11-13
    1.2.1 国内软件测试  11-12
    1.2.2 国外软件测试  12-13
  1.3 论文工作项目背景  13-14
  1.4 论文组织结构  14-16
第二章 软件测试技术概论  16-23
  2.1 软件测试方法  16-18
    2.1.1 黑盒测试(Black-box Testing)  16-17
    2.1.2 白盒测试(White-box Testing)  17
    2.1.3 灰盒测试(Grey-box Testing)  17-18
  2.2 软件测试类型  18-20
    2.2.1 功能测试  18
    2.2.2 性能测试  18-19
    2.2.3 回归测试  19
    2.2.4 冒烟测试(Smoke Testing)  19-20
    2.2.5 本地化测试(Localization Testing)  20
  2.3 自动化测试  20-21
  2.4 自动化测试工具  21-22
  2.5 本章小结  22-23
第三章 Trend Active Update(AU)系统  23-31
  3.1 Active Update系统简介  23
  3.2 Meta数据  23-24
  3.3 AU系统框架结构  24-25
  3.4 Operation子系统框架  25-28
    3.4.1 Operation子系统进程间通信  26-27
    3.4.2 Operation子系统上传过程  27-28
  3.5 Operation系统用例  28-30
  3.6 小结  30-31
第四章 AU Operation系统的自动化测试设计  31-42
  4.1 自动化测试功能分析  31-32
  4.2 自动化测试框架设计  32-35
    4.2.1 Automation测试系统框架  33-34
    4.2.2 Automation测试系统文件目录结构  34-35
  4.3 Automation System模块设计  35-40
    4.3.1 Setup模块  36
    4.3.2 Test模块  36-37
    4.3.3 TearDown模块  37-38
    4.3.4 Dailyrun模块  38-40
  4.4 Auto Function Tool模块设计  40-41
  4.5 小结  41-42
第五章 AU Operation系统的自动化测试实现  42-55
  5.1 项目开发环境  42-43
  5.2 功能模块实现  43-51
    5.2.1 Setup模块实现  43-46
    5.2.2 Tost模块实现  46-50
    5.2.3 Teardown模块实现  50-51
    5.2.4 Nose在Dailyrun模块中的应用  51
  5.3 Automation系统测试用例  51-54
    5.3.1 测试用例使用  51-52
    5.3.2 具体测试用例示例  52-54
  5.4 小结  54-55
第六章 Pattern Integration Test(PIT)的设计与实现  55-60
  6.1 Pattern Integration Test框架  55-56
  6.2 PIT测试环境配置  56-57
  6.3 PIT功能模块  57-59
    6.3.1 GetMail模块  57-58
    6.3.2 Collect&Merge模块  58-59
    6.3.3 CheckResult模块  59
  6.4 小结  59-60
第七章 总结与展望  60-62
参考文献  62-63
致谢  63-64
参与项目  64-66

相似论文

  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.53
  9. 一个数据库功能性自动化测试系统的设计与实现,TP311.53
  10. 软件自动化测试方法研究及应用,TP311.53
  11. 基于TTCN-3的SIP与ISUP互通自动化测试技术研究,TP311.52
  12. 自动生成SQL测试用例集的研究与实现,TP311.52
  13. 表面形貌区域法分析评定算法及软件系统研究,TP311.52
  14. 企业级软件组件质量保障与快速部团策略的研究,TP311.53
  15. 面向企业级应用系统的测试模型研究与应用,TP311.52
  16. 基于Process Engine的Web Services自动化测试研究,TP311.52
  17. 自动化测试在分组传输网管接口测试中的应用,TP311.52
  18. 一个自动化软件测试系统的设计与实现,TP311.53
  19. 一个基于内容管理的自动化测试系统的设计与实现,TP311.53
  20. 基于QTP的SAFFRON自动化测试框架的研究,TP311.52
  21. 达梦数据库管理系统安全等级测评工具开发,TP311.13

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