嵌入式电子海图系统软件测试关键技术研究

嵌入式电子海图系统软件测试关键技术研究

论文摘要

随着嵌入式软件在航空、航天、航海和军事安全等诸多领域的广泛应用,嵌入式软件的质量越来越受到关注。软件一旦失败,就会直接或间接影响人类的生命财产和生态环境的安危,嵌入式软件测试是软件质量保证的重要手段之一。本文以我校研制的嵌入式电子海图系统软件测试需求为背景,围绕嵌入式电子海图系统中软件测试存在的问题展开研究。首先,比较研究了目前存在的通用软件测试过程模型的优点和缺点,结合嵌入式电子海图系统的特点,提出嵌入式电子海图系统软件测试过程模型,合理地划分目标机环境测试和宿主机环境测试。其次,深入研究了基于控制流和数据流的单元测试充分性标准,结合诸多学者的实验研究和嵌入式电子海图系统单元测试需求,提出嵌入式电子海图系统单元测试充分性标准。同时,考虑到圈复杂度和函数节点数对函数正确实现的影响,提出基于优先级的单元测试策略。将Zinc框架类代码、API函数与逻辑运算代码隔离,解决自动化单元测试工具Testbed/Tbrun与Zinc冲突的问题,实现了嵌入式电子海图系统单元测试自动化。第三、详细地分析了嵌入式电子海图系统中类之间的依赖关系,建立类关系模型,构建嵌入式电子海图系统回归测试类防火墙,确定回归测试范围,提出了回归测试策略。比较研究了目前存在的单元级选择性回归测试技术,结果表明基于控制流图遍历算法更适合嵌入式电子海图系统的回归测试用例选择,同时对该算法改进并应用在嵌入式电子海图系统中,实验结果表明改进算法在保证安全性的前提下提高了回归测试用例选择的精确度。最后、分析了嵌入式电子海图系统覆盖率测试和内存泄漏测试的需求和难点,配置Testbed和CodeTEST软件和硬件测试环境,实现嵌入式电子海图系统覆盖率测试和内存泄漏测试自动化,分析覆盖率和内存测试结果,找到内存泄漏的主要原因,提高了软件的质量。

论文目录

  • 摘要
  • ABSTRACT
  • 第1章 绪论
  • 1.1 课题研究背景及意义
  • 1.2 课题的国内外研究现状
  • 1.2.1 单元测试充分性标准
  • 1.2.2 选择性回归测试技术
  • 1.2.3 嵌入式软件测试
  • 1.3 嵌入式电子海图系统软件测试面临的问题
  • 1.4 课题的主要研究内容
  • 第2章 嵌入式电子海图系统软件测试理论
  • 2.1 软件测试的基本理论
  • 2.1.1 软件测试的定义
  • 2.1.2 软件测试的目的
  • 2.1.3 软件测试的分类
  • 2.2 嵌入式软件测试技术
  • 2.2.1 嵌入式软件静态测试技术
  • 2.2.2 嵌入式软件动态测试技术
  • 2.2.3 嵌入式软件测试的特点
  • 2.3 嵌入式电子海图系统软件测试方法
  • 2.3.1 基于宿主机的嵌入式电子海图系统软件测试
  • 2.3.2 基于目标机的嵌入式电子海图系统软件测试
  • 2.4 本章小结
  • 第3章 嵌入式电子海图系统软件测试过程模型
  • 3.1 嵌入式电子海图系统的特点
  • 3.2 典型软件测试过程模型
  • 3.3 嵌入式电子海图系统软件测试过程模型
  • 3.3.1 嵌入式电子海图系统软件测试过程模型实施过程
  • 3.3.2 嵌入式电子海图系统软件测试过程模型的优点
  • 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.3 嵌入式电子海图系统自动化单元测试
  • 4.3.1 嵌入式电子海图系统自动化单元测试难点及解决方案
  • 4.3.2 嵌入式电子海图系统自动化单元测试环境配置
  • 4.3.3 嵌入式电子海图系统自动化单元测试实施过程
  • 4.4 本章小结
  • 第5章 嵌入式电子海图系统回归测试技术
  • 5.1 嵌入式电子海图系统回归测试相关概念
  • 5.1.1 回归测试的定义及目的
  • 5.1.2 回归测试的类型
  • 5.1.3 嵌入式电子海图系统的选择性回归测试的前提条件
  • 5.1.4 回归测试的测试用例集及关系
  • 5.2 嵌入式电子海图系统回归测试策略
  • 5.2.1 嵌入式电子海图系统类关系模型定义
  • 5.2.2 嵌入式电子海图系统类防火墙
  • 5.2.3 嵌入式电子海图系统类防火墙回归测试顺序
  • 5.2.4 嵌入式电子海图系统回归测试策略实施
  • 5.3 嵌入式电子海图系统单元级选择性回归测试技术
  • 5.3.1 选择性回归测试技术算法比较框架
  • 5.3.2 单元级选择性回归测试技术算法比较
  • 5.3.3 单元级选择性回归测试技术算法比较结果分析
  • 5.3.4 基于控制流图遍历的选择性回归测试算法改进
  • 5.3.5 改进算法在嵌入式电子海图系统回归测试中的应用实验
  • 5.4 本章小结
  • 第6章 嵌入式电子海图系统自动化测试
  • 6.1 嵌入式电子海图系统自动化测试需求与难点
  • 6.2 嵌入式电子海图系统自动化测试工具
  • 6.2.1 Testbed 自动化测试工具
  • 6.2.2 CodeTEST 自动化测试工具
  • 6.3 嵌入式电子海图系统覆盖率测试
  • 6.3.1 嵌入式电子海图系统覆盖率测试过程
  • 6.3.2 嵌入式电子海图系统覆盖率测试结果分析
  • 6.4 嵌入式电子海图系统内存泄漏测试
  • 6.4.1 嵌入式电子海图系统内存泄漏测试环境配置
  • 6.4.2 嵌入式电子海图系统内存泄漏测试过程
  • 6.4.3 嵌入式电子海图系统内存泄漏测试及结果分析
  • 6.5 本章小结
  • 结论
  • 参考文献
  • 攻读硕士学位期间发表的论文和取得的科研成果
  • 致谢
  • 相关论文文献

    • [1].一起未按规定配备电子海图系统的案例引发的思考[J]. 世界海运 2020(02)
    • [2].免费电子海图网络资源简介[J]. 航海技术 2019(04)
    • [3].电子海图在船舶航行中的应用[J]. 市场周刊(理论研究) 2017(12)
    • [4].电子海图及其在航海中的应用[J]. 山东工业技术 2018(12)
    • [5].基于嵌入式技术的舰船电子海图无线服务终端开发[J]. 舰船科学技术 2018(12)
    • [6].海警舰艇电子海图装备的应用分析[J]. 南通航运职业技术学院学报 2018(02)
    • [7].美国电子海图纳入联邦法典[J]. 中国远洋航务 2016(12)
    • [8].中国海事官方电子海图[J]. 航海 2016(05)
    • [9].中国海事官方电子海图[J]. 航海 2017(04)
    • [10].中国海事官方电子海图[J]. 航海 2017(03)
    • [11].中国海事官方电子海图[J]. 航海 2017(05)
    • [12].电子海图航路线采集及雷达传递[J]. 上海船舶运输科学研究所学报 2015(04)
    • [13].电子海图评估方案的优化与应用[J]. 河南科技 2016(05)
    • [14].电子海图通信态势软件设计与实现[J]. 舰船电子工程 2016(08)
    • [15].基于网络电子海图的海洋气象信息服务系统[J]. 科技创新导报 2016(18)
    • [16].船舶电子海图数据自动申领系统分析[J]. 世界海运 2019(09)
    • [17].综合舰桥系统中电子海图与雷达背景的叠加显示研究[J]. 舰船科学技术 2018(06)
    • [18].基于电子海图的北斗船舶监管系统设计[J]. 世界海运 2018(08)
    • [19].从两起事故看不当使用电子海图系统存在的安全风险[J]. 世界海运 2017(11)
    • [20].浏览器模式电子海图快速显示的研究[J]. 中国航海 2012(01)
    • [21].电子海图显示及信息系统[J]. 航海 2012(03)
    • [22].“电子海图”上线[J]. 中国物流与采购 2011(01)
    • [23].我国发布中国海区电子海图[J]. 天津水产 2011(Z1)
    • [24].国际标准电子海图显示平台组件化研究与实现[J]. 应用科技 2010(06)
    • [25].电子海图领域一些概念名词的梳理[J]. 航海技术 2009(01)
    • [26].粤港澳联合发布电子海图[J]. 珠江水运 2008(01)
    • [27].电子海图导航的潜在风险[J]. 航海技术 2008(03)
    • [28].论基于电子海图的航线设计对船舶航行的重要意义[J]. 科技创新与应用 2019(06)
    • [29].有关电子海图航线设计的一些认识[J]. 珠江水运 2019(07)
    • [30].中国海事官方电子海图[J]. 航海 2017(06)

    标签:;  ;  ;  ;  ;  

    嵌入式电子海图系统软件测试关键技术研究
    下载Doc文档

    猜你喜欢