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

基于TEmb的嵌入式软件测试过程模型的研究

作 者: 欧涛涛
导 师: 陈建勋
学 校: 武汉科技大学
专 业: 计算机应用技术
关键词: 嵌入式软件测试 过程模型 TEmb 回归测试 并行测试
分类号: TP311.52
类 型: 硕士论文
年 份: 2011年
下 载: 24次
引 用: 0次
阅 读: 论文下载
 

内容摘要


嵌入式系统的广泛应用,使人们越来越关注其产品的质量。嵌入式系统继承性差,产品的专用程度较高,良好的软件测试方案是保证嵌入式软件质量的关键。建立正确的高效的测试方案,需要理论模型指导测试过程,这就使得研究一种通用测试模型变的很有必要。本文针对嵌入式软件的特点,在分析传统测试模型的基础上,改进了传统测试过程模型的缺点,提出了一种较通用的测试模型。在改进的过程模型中,试图将测试贯穿于开发的所有阶段,同时对改进了回归测试调度,发掘回归测试的循环幅度,将测试的范围限定在最底层的单元测试,这样可以增加各测试阶段对单元测试的回归。并以需求变更为基础,重点增强各测试阶段间的并行性,传统的测试模型把各个测试阶段严格分开,过程过于理想化,明确的限定了各个测试阶段之间的时间。改进模型中,允许各个测试阶段相邻抑或非相邻的测试阶段之间存在重叠,这将大大提升测试的效率。本文在研究改进模型时,以需求变更为起点着手测试工作,同时在嵌入式软件测试中引入UML、XP等技术,UML用例图可以明确的表达出用户需求及需求变更,XP的“测试优先”的思想,能更高效的解决需求变更带来的困扰,优化测试的过程。最后是针对嵌入式软件测试模型分析与改进,提出了基于TEmb通用元素的改进的V模型,并以此模型为指导,通过具体案例验证其有效性。最后,分析实验的结果,发现在改进模型中依旧存在缺陷,从而提出了下一步研究工作的方向。

全文目录


摘要  4-5
Abstract  5-8
第一章 绪论  8-12
  1.1 研究背景与意义  8-9
  1.2 国内外研究现状  9-11
  1.3 本文的主要工作  11
  1.4 本文的结构安排  11-12
第二章 软件测试概述  12-17
  2.1 软件测试概念  12-14
    2.1.1 软件测试基本定义  12
    2.1.2 软件测试基本目标  12-13
    2.1.3 软件测试基本原则  13
    2.1.4 软件测试数据流图  13-14
  2.2 软件测试技术  14-15
    2.2.1 静态测试  14
    2.2.2 动态测试  14-15
  2.3 软件测试工具  15-16
    2.3.1 Panorama 工具介绍  15-16
    2.3.2 Panorama 工具优点与局限性  16
  2.4 本章小结  16-17
第三章 嵌入式软件测试概述  17-25
  3.1 嵌入式系统领域分析  17-19
    3.1.1 嵌入式系统定义  17-18
    3.1.2 嵌入式系统开发流程  18-19
  3.2 嵌入式软件概述  19-21
    3.2.1 嵌入式软件形成与发展  19
    3.2.2 嵌入式软件的分类  19-20
    3.2.3 嵌入式软件特性分析  20-21
  3.3 嵌入式软件结构化测试  21-24
    3.3.1 测试分析  21
    3.3.2 测试特性  21
    3.3.3 TEmb 测试方法  21-23
    3.3.4 嵌入式测试中常用到的几种关键技术  23-24
  3.4 本章小结  24-25
第四章 改进的嵌入式软件测试过程模型  25-37
  4.1 软件测试过程模型分析  25-31
    4.1.1 V 模型  25-26
    4.1.2 W 模型  26-27
    4.1.3 多V 模型  27-31
  4.2 嵌入式软件测试模型的改进  31-33
    4.2.1 针对回归测试局部改进  31-32
    4.2.2 针对各测试阶段间并行测试改进  32-33
    4.2.3 针对需求变更的改进  33
  4.3 嵌入式软件测试的体系与策略  33-37
    4.3.1 单元测试阶段  34-35
    4.3.2 集成测试阶段  35-36
    4.3.3 系统测试阶段  36-37
  4.4 本章小结  37
第五章 嵌入式软件测试过程模型实验结果与分析  37-46
  5.1 嵌入式软件通用测试方案的分析与构建  38-39
    5.1.1 UML 各图与嵌入式软件测试各阶段的结合  38
    5.1.2 TEmb 方法的通用要素与改进V 模型的结合  38-39
  5.2 实验结果与分析  39-45
    5.2.1 构建测试环境  39-40
    5.2.2 测试设计与实现  40-44
    5.2.3 案例分析  44-45
  5.3 本章小结  45-46
第六章 总结与展望  46-47
  6.1 工作总结  46
  6.2 展望  46-47
参考文献  47-50
致谢  50-51
附录 A 攻读学位期间发表的论文  51-52
详细摘要  52-54

相似论文

  1. 魔力平台业务过程建模冲突消解的研究与实现,TP311.5
  2. 基于程序切片的电子海图系统软件测试技术研究,TP311.53
  3. 一个基于内容管理的自动化测试系统的设计与实现,TP311.53
  4. 连续竞争反应装置的效益优化方法与应用研究,TQ015
  5. 基于云计算的软件测试服务研究,TP311.53
  6. 基于JSP技术的消防工程造价系统开发,TP311.52
  7. 智能卡操作系统(COS)的系统测试方法的设计与实现,TP311.52
  8. 石油勘探测井系统软件测试的实施,TP311.52
  9. 基于BTS的嵌入式软件测试技术研究,TP311.52
  10. (U)SIM卡远程检测系统的设计与实现,TN929.5
  11. 基于制度变迁理论的企业组织结构变革研究,F270.7
  12. 基于不同SO_2排放管理制度的CFB-FGD过程优化,X701.3
  13. 羞耻与内疚的认知评价过程研究,B842.1
  14. 基于回归测试的用例集优化研究,TP311.53
  15. 基于时间Petri网与智能优化算法相结合的任务调度研究,TP274
  16. 基于FitNesse的自动化回归测试模型和工具的研究,TP311.53
  17. 回归测试技术的研究与应用,TP311.53
  18. 变异测试技术应用研究,TP311.53
  19. TTCN-3测试平台中并行测试支持的设计与实现研究,TP311.52
  20. WEB系统软件混合式测试方案的研究与实现,TP393.09
  21. 嵌入式软件功能路径测试方法研究,TP311.53

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