基于TDD与Agile方法的Emulator软件自动化测试系统的开发

发布时间:2017-08-05 15:16

  本文关键词:基于TDD与Agile方法的Emulator软件自动化测试系统的开发


  更多相关文章: 敏捷开发方法 软件测试 自动化测试 测试驱动开发


【摘要】:软件测试是软件开发必不可少的环节,随着软件开发的规模不断增长,人工软件测试已不能适应软件测试的需求,近年来,软件自动化测试技术开始发展,取得了较好的应用前景。如何提高软件测试效率是当前软件工程研究的重要课题,早期的人工测试虽然用例设计较为灵活,但测试效率低下,软件自动化测试将软件测试流程控制和软件测试管理集中,通过制定测试计划,设计测试用例,完成测试报告等一系列环节完成对软件的自动测试,软件自动化测试可同时对多个测试对象进行测试,也可以按照指定的测试脚本进行软件自动化测试,测试完成后,自动化测试系统可以按照指定的格式生成软件测试文档,形成一套完整的、可重复的自动测试系统。本文重点研究软件测试的自动化测试技术,研究了基于TDD和Agile方法的软件自动化测试系统,论文主要研究分析了以下内容:一是分析阐述自动化测试相关概念,分析了TDD技术,阐述了敏捷软件测试系统开发方法,分析阐述Agile方法;二是分析了基于TDD和Agile方法的软件自动化测试系统的需求,设计了测试用例。三是分析了系统的设计目标,分析阐述了系统的可行性,对基于TDD和Agile方法的软件自动化测试系统的逻辑结构进行分析阐述,同时对系统的物理网络结构进行分析阐述。四是运用面向对象的分析与设计方法,采用自动化测试框架,按照分层设计的理念,以低耦合、高内聚为软件设计标准,实现基于TDD和Agile方法的软件自动化测试系统。软件自动化测试系统根据软件测试人员提供的脚本路径,通过文件解析机制,将设计的测试脚本信息封装成脚本类,通过脚本解析模块完成脚本的加载。同时,根据加载的测试脚本,判断执行的流程,选择执行页面操作或者进行验证比较,通过脚本解析模块将命令发送到命令操作模块。软件自动化测试系统根据测试命令启动测试系统,根据脚本要求进行相关操作,完成测试命令。同时,捕获测试对象,根据测试脚本获得测试对象的属性值,在数据验证模块中,获得的对象属性值与脚本中的属性值进行对比分析,将分析结果返回,完成测试结果报告的建立,记录测试过程。对软件测试出的异常信息及时捕获,并将异常信息的情况记录下来,写入到测试报告当中,对测试的异常信息进行必要的处理,确保测试继续进行。软件自动化测试系统的实现,避免了人工测试容易失误和遗漏的问题,同时能实现并发的测试,有利于提高软件测试的效率。
【关键词】:敏捷开发方法 软件测试 自动化测试 测试驱动开发
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.53
【目录】:
  • 摘要5-7
  • ABSTRACT7-11
  • 第一章 绪论11-16
  • 1.1 选题背景与意义11-12
  • 1.2 国内外研究现状12-14
  • 1.3 研究的主要内容14
  • 1.4 论文章节安排14-16
  • 第二章 自动化测试相关概念和技术16-26
  • 2.1 TDD测试驱动开发16-17
  • 2.2 Agile敏捷开发方法17-18
  • 2.3 软件测试技术18-22
  • 2.4 自动化测试技术22-25
  • 2.5 本章小结25-26
  • 第三章 系统需求分析26-37
  • 3.1 系统功能需求分析26-30
  • 3.2 系统性能需求分析30-31
  • 3.3 系统开发环境31-32
  • 3.4 系统可行性分析32-33
  • 3.5 系统功能用例分析33-36
  • 3.6 测试对象36
  • 3.7 本章小结36-37
  • 第四章 系统设计37-49
  • 4.1 系统设计目标37-38
  • 4.2 系统设计原则38-39
  • 4.3 系统概要设计39-43
  • 4.4 系统逻辑结构设计43
  • 4.5 系统网络结构设计43-45
  • 4.6 自动化测试流程设计45-46
  • 4.7 系统数据库体系结构46-47
  • 4.8 本章小结47-49
  • 第五章 系统实现49-60
  • 5.1 数据库连接和守护进程的实现50-51
  • 5.2 后台管理功能实现51-54
  • 5.3 编写测试脚本54-55
  • 5.4 脚本解析模块的实现55-56
  • 5.5 命令操作模块的实现56-57
  • 5.6 数据验证模块的实现57
  • 5.7 操作报告生成模块的实现57-59
  • 5.8 异常处理模块的实现59
  • 5.9 本章小结59-60
  • 第六章 系统测试60-64
  • 6.1 测试方法及环境60
  • 6.2 系统功能测试60-63
  • 6.3 本章小结63-64
  • 第七章 总结与展望64-66
  • 7.1 总结64-65
  • 7.2 展望65-66
  • 致谢66-67
  • 参考文献67-71

【相似文献】

中国期刊全文数据库 前10条

1 ;自动化测试系统[J];电子质量;2002年11期

2 何洪波;新一代通用自动化测试系统的开发与应用[J];中国计量;2004年06期

3 李忠明,张威;短信自动化测试系统的开发与应用[J];移动通信;2004年06期

4 王丽英;基于以太网技术的自动化测试系统[J];今日电子;2005年10期

5 李华;;综合仪器和新一代自动化测试系统[J];国外电子测量技术;2005年12期

6 张舜尧;;手机自动化测试系统设计浅析[J];电脑知识与技术(学术交流);2007年20期

7 ;构建以软件为中心的下一代自动化测试系统[J];电子技术应用;2008年08期

8 徐,

本文编号:625539


资料下载
论文发表

本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/625539.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户c02b3***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com