自动化测试平台的设计与实现

自动化测试平台的设计与实现

论文摘要

科学技术的巨大发展,使软件产品已经成为人们生活中不可或缺的。软件产品的广泛使用使人们对软件产品质量的要求不断的提高。做为保证软件质量的方法之一,软件测试越来越显示出它的巨大优势。然而软件设计规模的增加,软件产品复杂程度的提升,使软件自动化测试成为软件测试的必要条件。因此,开发更有利于实施维护和操作的自动化测试平台,并在该测试平台上实现一定的自动化测试成为了很有意义的事情。本文首先对软件测试自动化理论进行研究,分析了自动测试的优势和局限性。然后简单介绍了实际工作中使用的应用软件——无线通讯设备配置软件(简称WCDCS),并根据自己对该软件的手动测试经验,分析了该应用软件测试自动化的可行性,并指出了WCDCS手动测试中可自动测试部分。随后,本文分析了WCDCS自动测试过程中遇到的问题和自动化测试工具的问题。为了解决这些问题,本文以关键字驱动自动化测试框架为基础,并结合作者WCDCS手工测试经验,研究和实现了解决这些问题的WCDCS自动化测试系统的测试平台。关键字驱动自动化测试框架的使用,使自动测试工具和应用程序本身成为各自独立的部分,将自动化测试抽象到一个不依赖具体测试设计的级别上。将该自动测试平台应用于WCDCS的系统回归测试中,大大地提高了测试效率,保证了软件质量。该平台的功能特点主要有以下方面:1)该自动测试平台可以自动完成WCDCS系统测试的整个过程,包括从测试用例的设计,测试脚本的生成,测试脚本的执行直到测试结果的记录,使自动测试变的更加方便,更加高效;2)用关键字表示的指令序列来设计测试用例,每条指令语义明确,避免了自然语言描述的二义性问题;3)实现了基于Dependency测试用例的自动生成;4)测试脚本的生成过程对测试人员是透明的,测试人员可以不用再关注脚本库的开发和使用,把自己从脚本里面解脱出来;5)以数据库的形式存放关键字映射信息和WCDCS控件信息,最小化软件自身的变动对测试带来的影响,使脚本的维护更加容易;6)利用插件式技术设计整个系统架构,使每个子模块成为独立的个体,使子模块间的耦合度降到最低;7)将脚本函数以控件的方式封装,扩大了可测目标软件的范围,使得目前基于Windows平台开发的所有WCDCS都可以在该平台上实现自动测试,具有较强的通用性;8)该平台中可以集成多种商业测试工具,并为不同的测试工具预留了接口,具有很强的扩展性。最后,作者以WCDCS中的部分测试用例为实验对象,对自动测试平台进行了实现,并给出了实现结果。证明了该自动测试平台的优越性。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 课题研究背景和意义
  • 1.2 软件测试的国内外研究现状
  • 1.3 自动化软件测试技术研究
  • 1.4 课题内容和组织
  • 第二章 自动测试平台概述
  • 2.1 应用软件WCDCS 简介
  • 2.2 WCDCS 自动化测试可行性分析
  • 2.3 自动测试平台开发背景
  • 2.4 章节总结
  • 第三章 自动测试平台架构设计
  • 3.1 自动测试平台开发目标
  • 3.2 自动测试平台的框架设计
  • 3.3 自动测试平台系统结构设计思想
  • 3.4 自动测试平台的逻辑结构设计
  • 3.5 本章总结
  • 第四章 自动测试平台详细设计与实现
  • 4.1 自动测试平台的系统结构
  • 4.2 系统模块详细设计和实现
  • 4.2.1 配置模块
  • 4.2.1.1 模块功能设计
  • 4.2.1.2 模块界面设计
  • 4.2.2 数据库模块
  • 4.2.2.1 模块功能设计
  • 4.2.2.2 数据库功能实现
  • 4.2.3 测试用例开发模块
  • 4.2.3.1 测试指令集设计
  • 4.2.3.2 模块功能设计
  • 4.2.3.3 模块界面设计
  • 4.2.3.4 Dependency 测试用例的自动生成
  • 4.2.4 测试用例解析模块
  • 4.2.4.1 模块结构设计
  • 4.2.4.2 模块功能设计
  • 4.2.4.3 模块界面设计
  • 4.2.5 脚本执行模块
  • 4.2.5.1 模块功能设计
  • 4.2.5.2 脚本批量自动执行的实现
  • 4.2.5.3 模块界面设计
  • 4.2.6 自动测试脚本库模块
  • 4.2.6.1 模块功能设计
  • 4.2.6.2 模块结构设计
  • 4.3 测试实现及结果分析
  • 4.3.1 测试实现
  • 4.3.2 自动测试和手动测试结果比较
  • 4.4 本章总结
  • 第五章 总结与展望
  • 致谢
  • 参考文献
  • 攻读硕士学位期间的研究成果
  • 相关论文文献

    • [1].2017中国自动测试大会(AUTOTEST CHINA,2017)征文通知[J]. 电子测量与仪器学报 2017(01)
    • [2].2017中国自动测试大会(AUTOTEST CHINA,2017)征文通知[J]. 国外电子测量技术 2017(01)
    • [3].2017中国自动测试大会(AUTOTEST CHINA,2017)征文通知[J]. 电子测量与仪器学报 2017(02)
    • [4].2017中国自动测试大会(AUTOTEST CHINA,2017)征文通知[J]. 电子测量与仪器学报 2017(03)
    • [5].2017中国自动测试大会(AUTOTEST CHINA,2017)征文通知[J]. 国外电子测量技术 2017(03)
    • [6].2017中国自动测试大会(AUTOTEST CHINA'2017)在南京圆满召开[J]. 电子测量与仪器学报 2017(05)
    • [7].短波接收机便携式自动测试平台设计与实现[J]. 中国新通信 2016(16)
    • [8].2016中国自动测试大会(AUTOTEST CHINA,2016)通知[J]. 国外电子测量技术 2016(08)
    • [9].2016中国自动测试大会(AUTOTEST CHINA,2016)通知[J]. 电子测量与仪器学报 2016(09)
    • [10].2014中国自动测试大会(AUTOTEST CON CHINA,2014)征文通知[J]. 电子测量与仪器学报 2014(04)
    • [11].2011年国际自动测试年会热点追踪[J]. 计算机测量与控制 2013(01)
    • [12].2014中国自动测试大会(AUTOTEST CHINA,2014)在西安召开[J]. 电子测量技术 2014(06)
    • [13].2014中国自动测试大会(AUTOTEST CHINA,2014)在西安召开[J]. 电子测量与仪器学报 2014(06)
    • [14].2014中国自动测试大会(AUTOTEST CHINA,2014)在西安召开[J]. 国外电子测量技术 2014(06)
    • [15].浅谈实验室自动测试软件的管理[J]. 化学分析计量 2010(04)
    • [16].分布式自动测试技术发展综述[J]. 电子科技 2018(02)
    • [17].微电子电路的校准技术和自动测试探索[J]. 科技传播 2016(01)
    • [18].一种软件自动测试风险判别和规避模型[J]. 中国管理科学 2008(05)
    • [19].直流充电桩自动测试平台设计[J]. 中国测试 2018(S1)
    • [20].智能变电站继电保护自动测试平台[J]. 电力系统自动化 2015(18)
    • [21].2014中国自动测试大会(AUTOTEST CON CHINA,2014)征文通知[J]. 电子测量技术 2014(04)
    • [22].电力设备状态监测系统自动测试平台[J]. 电工电气 2013(03)
    • [23].手机自动测试线的硬件设计与实现[J]. 电子世界 2011(13)
    • [24].基于自动测试平台的光收发模块测试[J]. 光通信研究 2010(04)
    • [25].泰克针对SFP+标准推出完善自动测试和调试解决方案[J]. 单片机与嵌入式系统应用 2011(11)
    • [26].石英晶体自动测试及分选系统设计[J]. 计算机测量与控制 2011(06)
    • [27].研华于10城市启动自动测试方案推广合作伙伴加盟活动[J]. 电子测量技术 2013(09)
    • [28].通导系统通用自动测试平台设计[J]. 计算机测量与控制 2020(01)
    • [29].基于作业指导书的标准化继电保护自动测试的实现方案[J]. 中国电业(技术版) 2014(09)
    • [30].一种机载火控系统自动测试平台的设计及实现[J]. 电脑开发与应用 2013(06)

    标签:;  ;  ;  ;  

    自动化测试平台的设计与实现
    下载Doc文档

    猜你喜欢