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

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

论文摘要

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

论文目录

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

    • [1].基于信号处理电动自动化测试系统设计分析[J]. 价值工程 2020(03)
    • [2].一种卫星有效载荷自动化测试系统的设计[J]. 计算机测量与控制 2020(08)
    • [3].批量卫星流水线自动化测试系统研究[J]. 计算机测量与控制 2020(08)
    • [4].自动化测试系统搭建的研究[J]. 日用电器 2019(11)
    • [5].一种漏电保护器自动化测试系统的使用方法[J]. 自动化应用 2017(02)
    • [6].航空航天与国防电子新形势下自动化测试系统的运用分析[J]. 电子世界 2017(09)
    • [7].高考总复习“集合”教学设计——“高中数学自动化测试系统”在高三复习中的应用[J]. 中国信息技术教育 2010(13)
    • [8].高中数学自动化测试系统的建设与应用[J]. 报刊荟萃 2017(03)
    • [9].基于仪器库的随钻自动化测试系统的设计与实现[J]. 科技视界 2018(06)
    • [10].空管自动化测试系统的实现和作用[J]. 科技传播 2016(10)
    • [11].高中数学自动化测试系统的建设与应用[J]. 中国信息技术教育 2010(13)
    • [12].电力远动自动化测试系统的功能原理及设计实现[J]. 科技创业家 2013(22)
    • [13].软件自动化测试系统的设计[J]. 科技传播 2014(18)
    • [14].基于网关架构的车载网络总线自动化测试系统[J]. 工业仪表与自动化装置 2020(04)
    • [15].数控软件自动化测试系统的研发[J]. 世界制造技术与装备市场 2016(06)
    • [16].浅析电力远动自动化测试系统的技术与原理[J]. 科技创业家 2013(20)
    • [17].对电力远动自动化测试系统的分析与探讨[J]. 通信电源技术 2012(04)
    • [18].构建以软件为中心的下一代自动化测试系统[J]. 电子技术应用 2008(08)
    • [19].配电终端自动化测试系统的设计与实现[J]. 广西电力 2020(01)
    • [20].基于智能医疗终端的Wi-Fi兼容性自动化测试系统[J]. 自动化技术与应用 2020(07)
    • [21].航空航天与国防电子新形势下自动化测试系统的应用[J]. 国外电子测量技术 2014(07)
    • [22].射频自动化测试系统的研究与应用[J]. 信息技术与信息化 2014(04)
    • [23].调制解调器自动化测试系统设计[J]. 无线电通信技术 2012(03)
    • [24].基于工作流的小卫星自动化测试系统设计方法研究[J]. 计算机测量与控制 2011(12)
    • [25].可配置自动化测试系统设计[J]. 现代防御技术 2018(02)
    • [26].智能用采产品自动化测试系统[J]. 计算机应用 2016(S2)
    • [27].基于U盘升级在自动化测试系统中的研究及应用[J]. 计算机光盘软件与应用 2012(16)
    • [28].设计下一代自动化测试系统[J]. 今日电子 2008(08)
    • [29].开关电源自动化测试系统的设计与实现[J]. 计算机系统应用 2010(02)
    • [30].宽带接入网设备的自动化测试系统的设计与实现[J]. 大众科技 2011(10)

    标签:;  ;  ;  ;  ;  ;  

    软件自动化测试系统的研究与实现
    下载Doc文档

    猜你喜欢