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

飞行控制软件单元测试的实施

作 者: 刘媛媛
导 师: 王安生
学 校: 北京邮电大学
专 业: 软件工程
关键词: 嵌入式系统 单元测试 测试用例设计 逻辑覆盖测试技术
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 64次
引 用: 3次
阅 读: 论文下载
 

内容摘要


飞行控制软件是一个系统复杂、高安全性要求的嵌入式系统软件。单元测试处在软件测试前期,它是提高软件质量的焦点。单元测试是对程序代码设计中的最小单元进行正确性检验的测试工作。飞行控制软件的单元测试是从软件生命周期最早期开始,保证软件质量,是第一个环节,也是最重要的环节。本文针对航天嵌入式软件的特点,为保证其高可靠性,作者根据测试理论和飞行控制计算机的特点提出了如何实施单元测试。首先对当前软件单元测试现状进行分析,了解单元测试实施的现状和存在的问题。接着,了解软件测试的基本理论和和单元测试相关的测试方法。在这些方法的基础上,提出单元测试过程和单元测试用例设计方法,单元测试的过程是建立单元测试测试模型的基础,也是测试策略的表现。测试用例设计方法是工程实践的基础。本文对于单元测试用例设计的方法主要描述基于需求的测试用例设计方法和基于覆盖率的用例设计方法。在单元测试过程研究和单元测试设计用例设计方法的基础上,以一个型号测试项目为实例,建立测试模型,描述单元测试活动开展情况,解决单元测试中可能出现的问题,通过单元测试的实施,深入分析单元测试的结果。单元测试的结果表明,这种单元测试过程设计是合理的,用例设计方法是充分的。以此所设计的单元测试模型是满足飞行控制计算机软件评测工作的特殊性要求。这种单元测试实施方法,是充分的、可追溯的、效率较的测试方法。在本文最后,对全文进行了总结,并对下一步工作提出了展望。

全文目录


摘要  4-5
ABSTRACT  5-8
第一章 引言  8-11
  1.1 课题背景  8-9
  1.2 课题任务  9
  1.3 作者的主要工作  9-10
  1.4 论文结构  10-11
第二章 软件测试基本理论  11-25
  2.1 软件测试的基本概念  11-14
    2.1.1 软件测试的定义  11-12
    2.1.2 软件周期与软件测试  12-14
  2.2 软件测试技术简介  14-23
    2.2.1 静态测试技术  14-18
    2.2.2 动态测试技术  18-20
    2.2.3 几种有效的测试用例设计方法  20-21
    2.2.4 逻辑覆盖率分析方法  21-23
  2.3 飞控计算机软件特性分析  23-25
第三章 飞控软件单元测试过程与用例设计方法  25-47
  3.1 单元测试过程  25-34
    3.1.1 文档审查过程  27-28
    3.1.2 静态分析过程  28-29
    3.1.3 代码审查过程  29-30
    3.1.4 动态测试过程  30-31
    3.1.5 单元测试实施步骤  31-34
  3.2 基于需求的测试用例设计方法  34-38
    3.2.1 测试用例设计  34-36
    3.2.2 测试覆盖分析  36-38
  3.3 基于逻辑覆盖测试技术的测试用例设计方法  38-47
    3.3.1 测试需求分析  38-40
    3.3.2 测试用例设计  40-47
第四章 某型号飞行控制软件单元测试实施  47-70
  4.1 项目对单元测试的要求  47-50
    4.1.1 项目简述  47-48
    4.1.2 测试内容及要求  48-50
  4.2 单元测试模型  50-52
  4.3 单元测试活动的实施  52-70
    4.3.1 文档审查活动  52-55
    4.3.2 静态分析活动  55-57
    4.3.3 代码审查活动  57-59
    4.3.4 测试用例和驱动程序的设计及评审  59-61
    4.3.5 动态测试执行  61-63
    4.3.6 各活动的结果总结和分析  63-67
    4.3.7 测试充分性分析  67-70
第五章 总结  70-72
  5.1 总结  70
  5.2 进一步的工作  70-72
附录1 表格索引  72-74
附录2 图片索引  74-75
参考文献  75-77
致谢  77

相似论文

  1. 汽车的电动助力转向系统,U463.4
  2. 基于ARM9的Windows CE系统移植,TP316.7
  3. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  4. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  5. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  6. LXI-VXI适配器研制,TP274
  7. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  8. 嵌入式中医经脉理疗仪的研究,R197.39
  9. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  10. 基于嵌入式系统钻孔成像装置的研究,P634.3
  11. 一体化能量回馈电梯驱动控制系统实现,TP273
  12. 智能控制的电力核相技术研究,TP368.1
  13. 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215
  14. 基于DSP的双丝焊机及人机界面研究,TG409
  15. 基于WiFi的无线虚拟存储系统,TN929.5
  16. 嵌入式网络视频应用技术的研究与实现,TP368.1
  17. 小型移动机器人系统平台的模块化设计与实现,TP242
  18. 柴油机测试仪表校验仪及综合信息管理系统研究,TK426
  19. 嵌入式智能摄像机硬件设计,TN948.41
  20. 基于CAN总线的智能传感器网络系统的研制,TN929.5
  21. 基于人体运动传感的个人定位方法及系统实现,TN95

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