一种通讯软件自动化测试工具的设计与实现

一种通讯软件自动化测试工具的设计与实现

论文摘要

随着电子计算机不断地发展,电子计算机上所运行软件的功能也越来越丰富,软件的结构也越来越复杂,而软件的质量保证工作也面临着越来越严峻的挑战。在软件质量保证工作的研究中,研究者们多认为:对软件进行充分地测试是保证软件质量的基本手段之一,充分的手工或者自动化测试是十分必要。但是随着软件的结构变得越来越庞大,软件的手工测试所固有的效率低、成本高缺陷就变得明显。面对这种情况,自动化测试的概念被引入。笔者的目的在于剖析自动化测试建立的通用过程及关键性理论,并且将这些理论应用在通讯软件自动化测试工具的设计与实现中。自动化测试的建立在应用中主要体现在自动化测试工具的设计与实现上。在自动化测试工具设计技术的研究方面,笔者重点分析了自动化测试建立的关键性技术:完全自动化测试的实现关键过程分析、自动化测试中所使用的各种脚本实现技术以及它们的差别、自动化框架解决方案的设计技术、测试驱动程序开发的概念等。在通讯软件自动化测试工具的实现过程中,基于笔者的自动化测试经验,分析了自动化测试工具的各种需求。工具的设计在组件的思想基础上,融合了软件即服务等先进的思想。笔者以模块化的思想设计整个工具,各个功能模块的设计都是以自动化测试中的关键技术为理论依据。在各个模块中,重点实现了自动化测试引擎模块、脚本解释器模块。脚本解释器模块支持脚本所要求的各种特性,模拟了可执行文件在操作系统的运行过程,在虚拟机上实现了脚本的运行。在系统设计中注重接口的标准化设计。工具的系统结构简洁明了,模块功能分配合理,具有良好的可扩展性。笔者还利用一套规范来部署自动化测试工具,有助于提高自动化测试的效率。然而由于笔者的能力有限以及资源不足等原因,所实现的自动化测试工具用户体验不够,错误处理能力不足。而今后的课题也将在优化自动化测试构架、充实自动化测试工具功能、增强工具的鲁棒性等方面继续深入研究。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 课题的背景
  • 1.2 课题研究的目的与意义
  • 1.3 课题研究的国内外发展状况
  • 1.4 关键性理论及技术
  • 1.5 本文的主要研究内容
  • 2 自动化测试工具需求分析
  • 2.1 自动化测试工具功能需求
  • 2.2 自动化测试工具性能需求
  • 2.3 自动化测试工具运行需求
  • 2.4 其他需求
  • 2.5 本章小结
  • 3 自动化测试工具的设计
  • 3.1 自动化测试工具总体架构设计
  • 3.2 各功能模块设计
  • 3.3 本章小结
  • 4 自动化测试工具的实现
  • 4.1 测试输入生成模块的实现
  • 4.2 测试执行引擎模块的实现
  • 4.3 脚本的解释器模块的实现
  • 4.4 脚本函数支持模块的实现
  • 4.5 本章小结
  • 5 自动化测试工具的部署
  • 5.1 测试输入的部署
  • 5.2 测试输出的部署
  • 5.3 本章小结
  • 6 总结与展望
  • 6.1 全文总结
  • 6.2 展望
  • 致谢
  • 参考文献
  • 相关论文文献

    • [1].基于网络通讯软件的案例教学法在高职成人护理教学中的应用[J]. 护理研究 2016(33)
    • [2].星载通讯软件的可靠性设计方法[J]. 计算机测量与控制 2011(03)
    • [3].论移动产业通讯软件的功能及作用[J]. 科技经济导刊 2018(29)
    • [4].现代通讯软件促进英语学科发展之探索[J]. 现代交际 2015(05)
    • [5].七嘴八舌[J]. 电脑迷 2010(16)
    • [6].大话畅聊 iOS跨平台通讯软件集合[J]. 移动信息 2011(07)
    • [7].局域网通讯软件的设计和实现[J]. 电脑知识与技术 2016(21)
    • [8].通讯软件 版本选择要入流[J]. 电脑爱好者 2013(19)
    • [9].网络时代,你还写信吗[J]. 中学生 2016(07)
    • [10].试论移动产业通讯软件的功能及作用[J]. 甘肃科技纵横 2015(08)
    • [11].基于Java的校内教学网络通讯软件的设计与实现[J]. 科技资讯 2012(29)
    • [12].为你揭秘IM传输文件原理[J]. 计算机与网络 2010(10)
    • [13].开启新时代[J]. 计算机安全 2012(11)
    • [14].一种捷联惯组测温通讯软件的设计与实现[J]. 导弹与航天运载技术 2016(01)
    • [15].“N号房”就在我们身边![J]. 看世界 2020(08)
    • [16].通讯软件发展现状的分析与研究[J]. 计算机与数字工程 2008(02)
    • [17].P2P通讯的分析和检验方法研究[J]. 网络安全技术与应用 2008(05)
    • [18].RS-485通讯软件抗干扰方法[J]. 河南科技 2014(10)
    • [19].移动终端通讯平台盈利模式分析及改进对策研究[J]. 中外企业家 2017(25)
    • [20].基于C#的即时通讯系统的设计与实现[J]. 信息与电脑(理论版) 2015(24)
    • [21].安哥拉社会住房K.K.一期工程市政电力工程通信监控软件调试施工工艺方法[J]. 中国新通信 2015(07)
    • [22].手机换号不注销微信号密码 或被他人重置骗钱[J]. 中国防伪报道 2014(09)
    • [23].拒绝泄密 QQ防护要严实[J]. 电脑爱好者 2015(02)
    • [24].基于Java的通讯软件设计与实现[J]. 福建电脑 2015(09)
    • [25].封堵网上常见入侵的六种途径[J]. 计算机与网络 2011(15)
    • [26].平衡工作与生活 告别职场压力[J]. 工友 2019(09)
    • [27].图形化通用化现地嵌入式计算机通讯软件研发及应用[J]. 水电站机电技术 2014(06)
    • [28].Skype实现机制研究[J]. 科技风 2008(16)
    • [29].小微信 大沟通[J]. 河北教育(德育版) 2015(10)
    • [30].聊天软件防毒的办法[J]. 计算机与网络 2012(Z1)

    标签:;  ;  ;  

    一种通讯软件自动化测试工具的设计与实现
    下载Doc文档

    猜你喜欢