基于MMI的嵌入式软件自动化测试平台设计与实现

基于MMI的嵌入式软件自动化测试平台设计与实现

论文摘要

软件测试是为了提高和保证软件质量的一个环节。在软件测试过程中,特别是黑盒测试中,存在着许多重复性的工作,也导致软件效率的低下。因此,在软件测试过程的各个阶段,人们引进了各种各样的测试工具,来提高软件测试的效率。软件测试自动化理论也就因此而产生,软件自动化测试工具的研究和开发也逐渐的成为了热门的话题。对桌面软件的测试,现在已经有很多系统的、完整的、成熟的自动化测试理论、方法和工具。但在嵌入式系统黑盒测试自动化领域,行之有效的理论方法很少。现有自动化测试工具要么覆盖的测试范围很窄,要么实现困难,成本昂贵。针对这一状况,本文提出了一种纯软件实现的嵌入式系统黑盒自动化测试方法,该方法不需要任何硬件设备的辅助,只需在被测软件中加入少量测试代码,并结合相关的调试协议和运行在PC上的信息解析器就可帮你完成大部分的测试工作。非常适合具有人机交互界面(MMI)的嵌入式系统的黑盒测试。根据这种嵌入式软件自动化测试方法,本文还实现了一个嵌入式软件的黑盒测试平台,从自动化测试的脚本技术、人机界面的获取及解析,自动化比较、脚本生成、测试管理等多方面阐述了平台的实现过程。平台具有很强的灵活性,能适用于各种具有人机交互界面的嵌入式系统的黑盒测试。

论文目录

  • 摘要
  • Abstract
  • 第一章 引言
  • 1.1 软件测试概述及回归测试背景
  • 1.2 自动化测试兴起
  • 1.3 桌面软件自动化测试
  • 1.4 嵌入式软件自动化测试背景
  • 1.5 本课题研究和开发的内容
  • 第二章 嵌入式软件测试及黑盒自动化测试方法分析
  • 2.1 嵌入式软件测试概述
  • 2.2 嵌入式软件测试工具的基本实现方法
  • 2.2.1 纯软件方法
  • 2.2.2 纯硬件方法
  • 2.3 嵌入式软件的黑盒测试
  • 2.4 现有的黑盒测试的自动化测试方法分析
  • 第三章 基于MMI的嵌入式软件自动化测试方法
  • 3.1 基本原理
  • 3.2 可行性分析
  • 3.2.1 技术可行性分析
  • 3.2.2 商业价值可行性分析
  • 3.3 内嵌测试代码
  • 3.3.1 模拟人工输入模块
  • 3.3.2 内嵌测试代码的原则
  • 3.4 人机接口的定义及获取
  • 3.4.1 人机接口包含的内容
  • 3.4.2 LED和声音信息的获取
  • 3.4.3 LCD显示界面的截获
  • 3.4.3.1 点阵法
  • 3.4.3.2 间接法概述
  • 3.4.3.3 间接法获取屏幕信息细节
  • 3.5 传输协议
  • 3.6 小节
  • 第四章 自动化测试平台设计及实现
  • 4.1 平台概述
  • 4.1.1 平台结构
  • 4.1.2 平台运行流程
  • 4.1.3 平台通用性考虑
  • 4.2 测试脚本
  • 4.2.1 自动化测试脚本概述
  • 4.2.2 平台的测试脚本规范
  • 4.2.2.1 概述
  • 4.2.2.2 脚本分类
  • 4.2.2.3 重要命令剖析
  • 4.3 GUI层
  • 4.3.1 GUI层模块组织关系
  • 4.3.2 测试脚本编写
  • 4.3.3 测试脚本组织
  • 4.3.4 脚本运行
  • 4.3.5 测试管理
  • 4.3.6 测试报告
  • 4.3.7 系统配置
  • 4.3.8 数据库管理
  • 4.3.9 GUI层与脚本解析比较层接口
  • 4.4 脚本解析比较层
  • 4.4.1 测试脚本解析及运行
  • 4.4.2 人机接口信息解析
  • 4.4.2.1 声音和LED的解析
  • 4.4.2.2 LCD的解析
  • 4.4.3 自动化比较
  • 4.4.4 脚本解析比较层与其它层接口
  • 4.5 调试协议层
  • 4.6 通信层
  • 第五章 测试实例
  • 第六章 结论
  • 6.1 平台的优点
  • 6.2 平台的不足
  • 致谢
  • 参考文献
  • 攻硕期间取得的研究成果
  • 相关论文文献

    • [1].一例MMI模件在220kV线路保护中的应用缺陷分析[J]. 电气应用 2015(S1)
    • [2].集成地震加速度检波器MMI分束器设计[J]. 内江科技 2012(08)
    • [3].PTU和MMI对妊娠并甲状腺功能亢进患者肝脏负担及新生儿结局的影响[J]. 吉林医学 2020(10)
    • [4].基于SOI的2×2 MMI耦合器的设计[J]. 激光与光电子学进展 2012(09)
    • [5].基于Nucleus系统的MMI复制方案设计与优化[J]. 广东通信技术 2011(04)
    • [6].基于BREW的触摸屏MMI的开发研究[J]. 广东通信技术 2009(05)
    • [7].手机MMI自动化测试系统的关键技术研究[J]. 计算机测量与控制 2009(02)
    • [8].基于MT6225平台手机电视MMI开发[J]. 湖北汽车工业学院学报 2009(03)
    • [9].一种新型超低片内反射的光子晶体MMI光功分器[J]. 光电子技术 2015(03)
    • [10].他巴唑(MMI)与丙基硫氧嘧啶(PTU)治疗甲亢的比较和选择[J]. 中国实用医药 2012(15)
    • [11].从MMI假设看中国城乡学生分层的持续存在——一种文化再生产理论分析[J]. 哈尔滨学院学报 2011(01)
    • [12].奥迪A6L轿车MMI偶尔黑屏故障分析[J]. 汽车与配件 2018(12)
    • [13].短时间小剂量MMI对131I治疗后亚临床甲亢的临床疗效分析[J]. 中外医疗 2013(15)
    • [14].MMI微压印模板的设计与研究[J]. 压电与声光 2008(01)
    • [15].趋势推测数学模型(MMI)的构建及其在大肠埃希菌头孢他啶耐药趋势与规律的应用[J]. 中国抗生素杂志 2010(05)
    • [16].奥迪A6轿车MMI黑屏故障案例分析[J]. 汽车与驾驶维修(维修版) 2017(05)
    • [17].奥迪A6L导航系统失灵,MMI屏幕显示地图数据不兼容[J]. 汽车维修技师 2017(12)
    • [18].活动态金属离子测量(MMI)在金山金矿及外围勘查中的应用[J]. 新疆地质 2012(02)
    • [19].EMS系统人机会话功能中一体化技术的应用[J]. 自动化应用 2010(02)
    • [20].浅谈CIR设备常见故障的处理[J]. 西铁科技 2013(03)
    • [21].奥迪A3锁车后MMI显示屏不回缩[J]. 汽车维修技师 2017(05)
    • [22].多站迷你面试(MMI)与医学生选拔[J]. 中国高等医学教育 2014(07)
    • [23].2016年奥迪A6L信息娱乐MMI显示屏不收回[J]. 汽车维修技师 2016(07)
    • [24].瓦锡兰收购MMI锅炉管理有限公司[J]. 中国船检 2012(03)
    • [25].应用多站迷你面试(MMI)考试促进八年制临床医学“预科”与“基础”衔接实践探索[J]. 基础医学与临床 2015(10)
    • [26].DFB激光器阵列与MMI耦合器、SOA的单片集成[J]. 光电子.激光 2013(03)
    • [27].基于MTK的电话本模块的设计[J]. 电脑知识与技术 2011(08)
    • [28].PTU与MMI对甲状腺功能亢进患者动脉血流的影响[J]. 现代医学 2016(07)
    • [29].基于指数型MMI一般成像特性的设计方法研究[J]. 光通信技术 2015(06)
    • [30].双MMI皮带秤在龙元水泥的应用[J]. 中国港口 2012(12)

    标签:;  ;  ;  ;  ;  

    基于MMI的嵌入式软件自动化测试平台设计与实现
    下载Doc文档

    猜你喜欢