制冷系统控制器自动化测试系统的设计与实现

制冷系统控制器自动化测试系统的设计与实现

论文摘要

随着制冷系统控制器技术的不断发展,控制器的软件规模也在不断扩大。另外,由于市场的激烈竞争,软件开发周期也在不断缩短。在有限的开发时间内如何保证规模庞大的控制器软件的质量,即如何高效地进行控制器软件测试,成为软件开发团队急需解决的课题之一。软件的自动化测试技术能够帮助软件的开发人员和测试人员在更短的时间内开发出更高质量的产品,通过代替重复度很高的手动测试从而提高测试的效率和准确性。当今,软件的自动化测试技术已经成为软件测试技术研究的热点之一。制冷系统控制器软件的功能性测试尚处于手动测试阶段,测试效率低下。本课题研究的目的就是设计并实现一款针对制冷系统控制器软件进行自动化测试的工具,以提高测试的效率。本论文的主要工作有:1.研究了软件自动化测试理论、工具以及嵌入式控制器软件的测试方法。2.针对制冷系统嵌入式控制器的特点,设计自动化软件测试平台。3.基于关键字驱动测试方法,实现了自动化测试脚本语言的语法定义及其解释器的软件设计。4.设计与实现了控制器所使用通信协议的软件架构。5.通过编写多个测试脚本,对自动化测试工具及平台进行了验证。通过将自动化测试工具应用到某实际控制器软件开发项目中去,对其功能进行了验证,结果表明该测试方案是可行的和有效的。今后,通过不断增加新的测试功能与测试库,该自动化测试工具还将应用到多个制冷系统控制器的软件开发测试项目中去。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 论文研究意义
  • 1.2 研究现状
  • 1.2.1 软件测试概述
  • 1.2.2 软件自动化测试概述
  • 1.2.3 软件自动化测试原则
  • 1.2.4 软件自动化测试优点
  • 1.2.5 软件自动化测试局限性
  • 1.2.6 脚本技术遵循的原则
  • 1.2.7 常用脚本技术
  • 1.2.8 控制器软件测试方法及工具
  • 1.2.9 软件自动化测试工具介绍
  • 1.3 论文主要工作
  • 1.4 论文组织结构
  • 2 制冷系统控制器应用介绍
  • 2.1 制冷系统控制器应用
  • 2.1.1 大型冷冻机控制系统
  • 2.1.2 单元机与终端设备控制系统
  • 2.1.3 通信协议转换接口控制器
  • 2.2 制冷系统控制器常用通信协议
  • 2.2.1 IPC3 通信协议
  • 2.2.2 EMIT4 通信协议
  • 2.2.3 BACNet 通信协议
  • 2.2.4 ModBus 通信协议
  • 2.2.5 LonTalk 通信协议
  • 2.2.6 EVOX 通信协议
  • 2.3 制冷系统控制器软件的特点
  • 2.4 制冷系统控制器软件自动化测试难点
  • 2.5 本章小结
  • 3 自动化测试工具架构的分析与设计
  • 3.1 系统需求分析
  • 3.1.1 自动化测试工具的跨平台性
  • 3.1.2 自动化测试工具的可扩展性
  • 3.1.3 自动化测试工具的脚本需求
  • 3.1.4 自动化测试工具的结果判断
  • 3.1.5 自动化测试工具的报告自动生成
  • 3.2 测试系统设计
  • 3.2.1 自动化测试系统基本架构设计
  • 3.2.2 自动化测试工具基本架构设计
  • 3.3 自动化测试工具主要软件模块设计
  • 3.3.1 测试驱动模块
  • 3.3.2 脚本文件管理模块
  • 3.3.3 配置文件管理模块
  • 3.3.4 脚本调试模块
  • 3.3.5 脚本解释执行模块
  • 3.3.6 通信模块
  • 3.3.7 测试报告生成模块
  • 3.4 本章小结
  • 4 自动化测试系统的实现
  • 4.1 自动化测试框架设计实现
  • 4.1.1 配置文件设计
  • 4.1.2 配置文件管理模块设计
  • 4.1.3 脚本文件管理模块设计
  • 4.1.4 测试驱动模块设计
  • 4.2 测试脚本设计与解释模块设计实现
  • 4.2.1 测试脚本语法设计
  • 4.2.2 测试脚本设计
  • 4.2.3 测试脚本调试模块设计
  • 4.2.4 脚本解释执行模块设计
  • 4.3 通信模块设计实现
  • 4.4 本章小结
  • 5 自动化测试系统的验证与应用
  • 5.1 验证测试开发
  • 5.2 测试用例脚本开发
  • 5.2.1 测试用例1
  • 5.2.2 测试用例2
  • 5.3 测试脚本执行
  • 5.4 验证测试总结
  • 5.5 自动化测试工具的应用评估
  • 5.6 本章小结
  • 6 结论与展望
  • 6.1 工作总结
  • 6.2 存在的问题
  • 6.3 进一步的工作建议
  • 参考文献
  • 致谢
  • 作者攻读学位期间发表的论文目录
  • 附件
  • 相关论文文献

    • [1].软件自动化测试的方法分析[J]. 集成电路应用 2020(05)
    • [2].自动化测试工具在核测量系统软件集成测试中的应用[J]. 仪器仪表用户 2020(06)
    • [3].商业卫星自动化测试平台设计与实现[J]. 电子技术应用 2020(07)
    • [4].高压共轨发动机控制器硬件平台自动化测试设备设计[J]. 北京汽车 2020(03)
    • [5].传统银行敏捷自动化测试探索[J]. 金融电子化 2020(01)
    • [6].软件自动化测试的方法探究[J]. 计算机产品与流通 2020(09)
    • [7].5G模拟网自动化测试技术初探[J]. 通信世界 2020(24)
    • [8].铁路信号产品自动化测试探讨[J]. 铁路通信信号工程技术 2020(09)
    • [9].一种惯组系统自标定与自动化测试方案的设计[J]. 九江学院学报(自然科学版) 2020(03)
    • [10].商业银行自动化测试实践及发展趋势[J]. 中国金融电脑 2019(11)
    • [11].金融软件的自动化测试探索与创新之路[J]. 中国金融电脑 2018(01)
    • [12].自动化测试在流程类系统中的应用研究与实践[J]. 中国金融电脑 2018(01)
    • [13].对自动化测试的思考[J]. 电子技术与软件工程 2018(02)
    • [14].软件自动化测试研究[J]. 有线电视技术 2018(06)
    • [15].通用工具构建云存储自动化测试平台的方案[J]. 移动通信 2017(10)
    • [16].自动化测试的应用浅析[J]. 电子世界 2016(19)
    • [17].自动化测试设备的现状、开发和实现[J]. 电子技术与软件工程 2015(07)
    • [18].光网络传输设备的自动化测试研究[J]. 数字技术与应用 2015(09)
    • [19].使用自动化测试工具解决数据重复录入问题的一个思路[J]. 广东公安科技 2015(03)
    • [20].浅谈光网络传输设备的自动化测试[J]. 科学中国人 2017(20)
    • [21].软件自动化测试工具的应用研究[J]. 科技致富向导 2012(20)
    • [22].一种适用于自动化测试的浮动盲配连接器设计方案[J]. 机电元件 2020(01)
    • [23].基于自动化测试技术的大型三轴仪改造分析及硬件设计[J]. 机电信息 2020(26)
    • [24].移动通信网络节点性能的自动化测试平台的搭建与应用[J]. 科技与创新 2019(05)
    • [25].仪表自动化测试浅谈[J]. 通讯世界 2019(03)
    • [26].自动化测试管理与实践[J]. 网络安全技术与应用 2019(06)
    • [27].基于字典查询的卫星并行自动化测试软件设计[J]. 计算机测量与控制 2018(04)
    • [28].云环境下的自动化测试平台设计[J]. 计算机产品与流通 2018(01)
    • [29].航空电子设备自动化测试及关键技术研究[J]. 中国新技术新产品 2017(07)
    • [30].信息系统功能自动化测试研究[J]. 云南电力技术 2017(03)

    标签:;  ;  ;  ;  

    制冷系统控制器自动化测试系统的设计与实现
    下载Doc文档

    猜你喜欢