《嵌入式软件测试》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:康一梅,张永革,胡江等著
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2008
  • ISBN:9787111239956
  • 页数:230 页
图书介绍:本书介绍嵌入式软件测试的相关知识。

第1章 嵌入式软件概述 1

1.1嵌入式系统概述 1

1.1.1嵌入式系统的组成 1

1.1.2嵌入式系统的特点 3

1.1.3嵌入式系统的分类 4

1.2嵌入式系统硬件基础知识 5

1.3嵌入式系统软件基础知识 8

1.3.1嵌入式软件的分类 8

1.3.2嵌入式操作系统 10

1.4嵌入式软件工程 11

1.4.1可行性分析和需求分析阶段 14

1.4.2设计阶段 16

1.4.3实现阶段 17

1.4.4测试阶段 18

1.4.5维护阶段 19

1.4.6嵌入式软件的开发 20

1.5嵌入式软件设计的质量 22

1.5.1嵌入式软件开发的质量问题 22

1.5.2嵌入式软件的质量模型 23

1.5.3提高嵌入式软件的质量 24

第2章 软件测试基础 25

2.1软件测试的历史 26

2.2软件测试的基本概念 27

2.3软件测试的对象 28

2.4软件测试的信息流 29

2.5软件测试的目的和作用 30

2.5.1质量改进 31

2.5.2验证和确认 31

2.5.3可靠性评估 32

2.6软件测试的特点 32

2.7软件测试原则 33

2.8软件测试的分类 34

2.9软件测试技术 35

2.9.1静态测试 35

2.9.2动态测试 36

2.10软件测试的级别 36

2.10.1单元测试 36

2.10.2组件测试 37

2.10.3集成测试 37

2.10.4确认测试 37

2.10.5系统测试 38

2.10.6验收测试 38

第3章 嵌入式软件测试基础 39

3.1嵌入式软件测试的特点 39

3.2嵌入式软件统一测试模型 40

3.3嵌入式软件目标机环境测试和宿主机环境测试 40

3.4嵌入式软件的测试步骤概述 41

3.4.1系统平台测试 42

3.4.2单元模块测试 42

3.4.3集成测试 42

3.4.4系统测试 43

3.4.5确认测试 43

3.5嵌入式软件测试和普通软件测试的区别 43

第4章 嵌入式软件测试的生命周期 46

4.1V模型和多V模型 46

4.1.1软件开发V模型 46

4.1.2嵌入式软件开发V模型 48

4.1.3嵌入式软件开发多V模型 49

4.2需求分析阶段 51

4.3概要设计阶段 53

4.4详细设计阶段 55

4.5编码和测试执行阶段 56

4.5.1单元/模块测试阶段 58

4.5.2集成/系统测试阶段 59

4.5.3确认测试阶段 61

4.6迭代模型 62

4.7嵌入式软件的测试步骤 63

4.7.1单元测试 64

4.7.2集成测试 68

4.7.3确认测试 72

4.7.4系统测试 75

4.8嵌入式软件测试策略总结 77

第5章 嵌入式软件测试技术 78

5.1软件静态测试 79

5.1.1代码检查 79

5.1.2静态分析 81

5.2软件系统测试 83

5.2.1等价类划分 83

5.2.2边界值分析 84

5.2.3因果图法 84

5.2.4猜错法 87

5.2.5系统测试的策略 88

5.3软件动态测试 89

5.3.1典型的白盒测试技术 89

5.3.2典型的黑盒测试技术 93

5.4嵌入式软件的特殊测试技术 107

5.4.1状态转换测试 107

5.4.2控制流测试 110

第6章 软件测试过程管理与实践 114

6.1测试需求分析 114

6.1.1原始需求提取 115

6.1.2产品测试规格说明分析 116

6.1.3测试规格说明分配分解 122

6.2测试计划 122

6.2.1任务分解与工作量估计 122

6.2.2软件测试计划 124

6.2.3测试计划制定 131

6.3测试设计 136

6.3.1软件设计评审 136

6.3.2测试设计 137

6.3.3测试方案设计 142

6.4测试用例设计 147

6.4.1编写测试用例的步骤 148

6.4.2测试用例的编写要求 149

6.4.3测试用例编写/设计技术 150

6.4.4测试用例模板 157

6.5测试执行 158

6.5.1编码阶段 159

6.5.2稳定阶段 160

6.5.3发布和验收阶段 161

6.5.4测试执行日志 162

6.5.5测试执行报告 162

6.5.6测试总结报告 163

6.6软件测试缺陷管理 165

6.6.1软件缺陷跟踪过程 165

6.6.2软件缺陷报告 167

第7章 嵌入式软件测试环境 169

7.1嵌入式软件测试环境综述 169

7.1.1嵌入式软件仿真测试环境 169

7.1.2嵌入式软件测试环境的体系结构 170

7.1.3交叉测试方式 171

7.1.4插桩技术 171

7.2各测试阶段需要的测试环境 172

7.2.1模型阶段 172

7.2.2原型阶段 174

7.2.3临近生产阶段 176

7.2.4开发后阶段 178

7.3嵌入式软件测试环境的建立 178

7.4嵌入式软件测试环境建立实例 179

第8章 软件测试自动化 182

8.1LOGISCOPE 184

8.1.1LOGISCOPE概述 184

8.1.2LOGISCOPE的优点 185

8.1.3LOGISCOPE的使用 186

8.2CodeTest 191

8.2.1CodeTest概述 191

8.2.2CodeTestNative 193

8.2.3CodeTestSoftware-In-Circuit 193

8.2.4CodeTestHardware-In-Circuit 194

8.2.5CodeTest的功能 195

8.2.6Tornado环境中CodeTest的使用 202

8.3CRESTS/ATAT 206

8.3.1CRESTS/ATAT概述 206

8.3.2CRESTS/ATAT的功能 207

8.3.3CRESTS/ATAT的设计原理 208

8.3.4CRESTS/ATAT的使用 209

8.3.5其他支持测试软件的介绍 215

8.4TestManager 216

8.4.1TestManager概述 216

8.4.2TestManager的使用 217

参考文献 230