嵌入式软件测试改进V模型的研究及构建

嵌入式软件测试改进V模型的研究及构建

论文摘要

软件测试模型是用于指导软件测试过程如何开展的理论模型。本文分析嵌入式软件的特点,综述传统的软件测试方法;针对嵌入式软件的特点,对传统模型的缺点进行改进,构建嵌入式软件测试模型。在改进的测试模型中,增加了从各个测试阶段指向单元测试的箭头,回归测试的范围均从最底层的单元测试开始,从而保证原有错误的修改以及新错误的避免。在改进的测试模型中发掘出了各个测试活动的并行性,允许各个测试阶段相邻,甚至是非相邻的测试阶段之间有所重叠。以需求变更为起点改进测试模型,分析需求变更的类型和原因,主要对需求变更时的测试做了优化。将UML、XP以及TDD技术引入到嵌入式软件测试中,UML能够清晰地描述出用户需求及需求变更,XP和TDD的“测试优先”能高效的解决需求变更。本文结合具体的实例对改进的测试模型进行评估,提高了测试效率,并提出了下一步测试过程的改进方向。

论文目录

  • 中文摘要
  • 英文摘要
  • 第一章 绪论
  • 1.1 研究背景
  • 1.2 国内外的研究动态
  • 1.3 研究目标
  • 1.4 本论文的结构
  • 第二章 嵌入式软件测试关键技术研究
  • 2.1 软件测试概述
  • 2.1.1 软件测试基本流程
  • 2.1.2 软件测试方法的分类
  • 2.2 嵌入式系统的开发流程
  • 2.3 嵌入式软件结构化测试
  • 2.3.1 嵌入式软件测试
  • 2.3.2 TEmb 方法通用元素
  • 2.3.3 TEmb 方法的基本原理
  • 2.4 软件开发的关键技术
  • 2.4.1 测试驱动开发
  • 2.4.2 极限编程(XP)软件开发方法
  • 2.4.3 UML 技术在嵌入式软件测试中的应用
  • 2.5 本章小结
  • 第三章 软件测试模型分析和研究
  • 3.1 测试模型的研究和比较
  • 3.1.1 V 测试模型
  • 3.1.2 X 测试模型
  • 3.1.3 W 测试模型
  • 3.2 几种测试模型的比较和总结
  • 3.3 软件测试改进的思路
  • 3.3.1 软件测试的目的和软件测试的数据流图
  • 3.3.2 基于传统模型的软件测试存在问题分析
  • 3.3.3 基于需求变更的软件测试存在问题分析
  • 3.3.4 基于XP 的软件测试存在问题分析
  • 3.3.5 基于TDD 的软件测试存在问题分析
  • 3.4 本章小结
  • 第四章 改进的嵌入式软件测试模型
  • 4.1 测试模型的选择标准
  • 4.2 嵌入式软件测试不同于一般软件测试的特点
  • 4.3 改进的测试模型
  • 4.3.1 改进模型包含的测试活动
  • 4.3.2 改进模型的特点
  • 4.4 嵌入式软件测试体系结构
  • 4.4.1 嵌入式软件需求测试
  • 4.4.2 嵌入式软件单元测试
  • 4.4.3 嵌入式软件集成测试
  • 4.4.4 嵌入式软件系统测试
  • 4.5 本章小结
  • 第五章 嵌入式软件测试模型的应用研究
  • 5.1 构造适合嵌入式系统软件测试的通用方案
  • 5.1.1 TEmb 方法通用元素和V 模型各个阶段的结合
  • 5.1.2 UML 是嵌入式软件测试不可或缺的技术
  • 5.2 案例描述
  • 5.3 案例分析
  • 5.3.1 测试环境建立
  • 5.3.2 测试设计
  • 5.3.3 案例测试评估与提高
  • 5.4 本章小结
  • 第六章 结束语
  • 6.1 结论
  • 6.2 今后的研究方向
  • 参考文献
  • 致谢
  • 在学期间发表论文和参加科研情况
  • 相关论文文献

    标签:;  ;  ;  

    嵌入式软件测试改进V模型的研究及构建
    下载Doc文档

    猜你喜欢