嵌入式软件测试

嵌入式软件测试
作 者: Bart Broekman Edwin Notenboom 张君施 张思宇 周承平 张君施
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 嵌入式计算机
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  BartBroekman:1990年开始从事软件测试,起初他是飞利浦数据系统公司一个操作系统内核测试团队的成员。五年后他加盟了Sogeti公司,并在Sogeti成功完成了测试自动化、组织和管理大型测试活动等任务。之后他参与了欧洲嵌入式软件研究项目(ITEA),并且与其他人合作撰写了一本测试自动化方面的专著。

内容简介

深入剖析了可以直接应用的测试设计技术;详细讲述了测试组织成员的角色、任务和职责及其组织结构,指导如何建立专业测试组织;为时间和资源有限的测试提供了切实指导。本书具有很强的实践性,不仅适用于专门从事嵌入式系统开发和测试的人员,也适用于那些负责嵌入式系统开发和测试的项目经理或团队领导。同时,本书对于其他系统的软件开发和测试人员也非常有参考价值。BartBroekman:1990年开始从事软件测试,起初他是飞利浦数据系统公司一个操作系统内核测试团队的成员。五年后他加盟了Sogeti公司,并在Sogeti成功完成了测试自动化、组织和管理大型测试活动等任务。之后他参与了欧洲嵌入式软件研究项目(ITEA),并且与其他人合作撰写了一本测试自动化方面的专著。随着软硬件技术的发展,嵌入式系统在生产、生活乃至军工的各个领域应用都日渐广泛,功能也越来越强大,但设备和软件也日趋复杂。本书立足于工业实践,旨在为有效控制复杂的嵌入式软件测试过程提供解决方案。书中全面讲述了嵌入式软件测试的一般过程,内容包括结构化测试和嵌入式系统的原理、测试生命周期、重要的应用技术、基础设施、测试组织形式和测试原则。本书在测试设计技术和测试组织方面的精辟论述,将会对软件测试的规范化和高效化大有帮助。本书特别适合与嵌入式系统的软件打交道的人士以及嵌入式项目的管理人员,对嵌入式硬件开发和测试人员也很有裨益。

图书目录

第一部分 介 绍

第1章 基础

1. 1 测试的目标

1. 2 什么是嵌入式系统

1. 3 走近嵌入式系统测试

第2章 TEmb方法

2. 1 概览

2. 2 TEmb通用元素

2. 3 组合专用测试方法的机制

第二部分 生命周期

第3章 多V模型

3. 1 介绍

3. 2 多V模型中的测试活动

3. 3 嵌套多V模型

第4章 制定主测试计划

4. 1 制定主测试计划的要素

4. 2 活动

第5章 由开发人员执行的测试

5. 1 介绍

5. 2 集成方法

5. 3 生命周期

第6章 独立测试团队的测试

6. 1 介绍

6. 2 计划与控制阶段

6. 3 准备阶段

6. 4 细化阶段

6. 5 执行阶段

6. 6 完成阶段

第三部分 技 术

第7章 基于风险的测试策略

7. 1 介绍

7. 2 风险评估

7. 3 主测试计划中的策略

7. 4 测试层次中的策略

7. 5 测试过程中的策略变更

7. 6 维护测试的策略

第8章 可测性审查

8. 1 介绍

8. 2 规程

第9章 评审

9. 1 介绍

9. 2 规程

第10章 安全性分析

10. 1 介绍

10. 2 安全性分析技术

10. 3 安全性分析生命周期

第11章 测试设计技术

11. 1 概述

11. 2 状态转换测试

11. 3 控制流测试

11. 4 基本比较测试

11. 5 分类树方法

11. 6 进化算法

11. 7 统计使用测试

11. 8 稀有事件测试

11. 9 突变分析

第12章 审查清单

12. 1 介绍

12. 2 每个质量特性的审查清单

12. 3 高层次测试的一般审查清单

12. 4 低层次测试的一般审查清单

12. 5 测试设计技术审查清单

12. 6 测试过程审查清单

第四部分 基础设施

第13章 嵌入式软件测试环境

13. 1 介绍

13. 2 第一阶段:模拟阶段

13. 3 第二阶段:原型阶段

13. 4 第三阶段:临近生产阶段

13. 5 开发后阶段

第14章 工具

14. 1 介绍

14. 2 测试工具的分类

第15章 测试自动化

15. 1 介绍

15. 2 测试自动化技术

15. 3 实现测试自动化

第16章 混合信号

16. 1 介绍

16. 2 激励描述技术

16. 3 测量和分析技术

第五部分 组 织

第17章 测试角色

17. 1 一般技能

17. 2 特定的测试角色

第18章 人力资源管理

18. 1 人员

18. 2 培训

18. 3 职业前景

第19章 组织结构

19. 1 测试组织

19. 2 通信结构

第20章 测试控制

20. 1 测试过程的控制

20. 2 测试基础设施的控制

20. 3 测试交付物的控制

第六部分 附 录

附录A 风险级别

附录B 状态表

附录C 一个自动化测试包的设计方案

附录D 进化算法的伪代码

附录E 测试计划例子

词汇表

参考文献