学位论文 > 优秀研究生学位论文题录展示

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

作 者: 卞卫锋
导 师: 胡飞;罗德智
学 校: 上海交通大学
专 业: 软件工程
关键词: 制冷系统控制器 自动化软件测试 脚本技术 关键字驱动测试
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 34次
引 用: 0次
阅 读: 论文下载
 

内容摘要


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

全文目录


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

相似论文

  1. 地铁监控系统中实时对象数据库的设计与实现,TP311.13
  2. 一种通讯软件自动化测试工具的设计与实现,TP311.52
  3. 基于关键字驱动的网管自动化配置方法的设计与实现,TP311.52
  4. 关键字驱动测试中基于QTP的测试框架及数据接口的研究,TP311.52
  5. 基于J2EE构架的关键字驱动自动化软件测试技术研究,TP311.53
  6. 基于Robot Framework的自动化测试研究及应用,TP311.53
  7. 基于QTP的自动化功能测试研究与实现,TP311.52
  8. 基于Java的GUI自动化测试工具的研究,TP311.52
  9. 面向EPON系统的自动测试软件的设计与实现,TP311.52
  10. 软件自动化测试系统的研究与实现,TP311.52
  11. 面向BWA产品的吞吐量自动化测试系统设计与实现,TP311.52
  12. 航天器故障诊断系统软件测试方法研究,V467
  13. 自动化软件测试技术研究,TP311.52
  14. Java卡综合测试系统的设计与实现,TP311.52
  15. 一种电子健康数据整合脚本语言的设计与实现,TP312.1
  16. VMware Fusion系统自动化测试的设计与实现,TP311.52
  17. 对GSM短消息业务系统自动化的功能测试,TN929.5
  18. 游戏引擎扩展脚本技术的研究及实现,TP311.52
  19. 软件自动化测试系统的研究与实现,TP311.52
  20. GUI录制回放中的组件定位策略与代码脚本技术的研究,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com