📘 嵌入式项目测试与验收管理实战
30章 · 完整目录
🎯 友好色系
01
嵌入式测试概述
嵌入式系统特点
测试与验证区别
V模型与W模型
测试生命周期
02
测试策略制定
基于风险的策略
优先级划分
范围界定
准入准出标准
03
需求分析与评审
可测试性分析
需求评审流程
RTM建立
需求变更管理
04
测试计划编写
计划模板
资源估算
进度安排
环境规划
05
测试用例设计基础
等价类划分
边界值分析
因果图法
判定表法
06
测试用例设计进阶
场景法
正交实验法
错误推测法
状态迁移法
07
单元测试
CUnit/Unity
桩与驱动函数
覆盖率分析
静态代码分析
08
集成测试
大爆炸集成
自顶向下/自底向上
三明治集成
策略选择
09
系统测试
功能测试
性能/压力测试
稳定性测试
兼容性测试
10
接口测试
GPIO/SPI/I2C/UART
协议一致性
时序测试
信号完整性
11
白盒测试技术
逻辑覆盖
路径测试
数据流测试
循环/变异测试
12
黑盒测试技术
功能测试
用户场景测试
探索性测试
冒烟/回归测试
13
嵌入式实时系统测试
实时性测试
中断测试
任务调度测试
资源竞争/死锁
14
低功耗测试
功耗测量方法
功耗模式测试
唤醒源测试
电池续航/优化
15
可靠性测试
MTBF/MTTR
容错/冗余测试
看门狗测试
异常恢复测试
16
安全性测试
固件安全
通信加密
安全启动/升级
渗透测试基础
17
自动化测试
框架选型
脚本编写
CI集成
报告自动生成
18
硬件在环测试(HIL)
HIL系统架构
实时仿真模型
信号调理/故障注入
测试用例设计
19
SIL与PIL测试
SIL环境搭建
PIL环境搭建
模型与代码一致性
代码生成测试
20
测试环境搭建与管理
测试工装设计
仪器选型
测试网络搭建
环境版本管理
21
缺陷管理
缺陷生命周期
分类与优先级
报告编写
根因分析/度量
22
测试度量与报告
进度/覆盖率度量
缺陷密度
效率度量
报告模板
23
验收测试基础
α/β/γ测试
验收标准定义
验收计划
验收用例
24
功能验收测试
需求符合性验证
功能完整性
用户场景验收
边界条件验收
25
非功能验收测试
性能验收
可靠性验收
安全性验收
可维护性/可移植性
26
验收测试执行与管理
执行流程
问题跟踪处理
验收报告
验收签字流程
27
文档验收
技术文档评审
用户手册验收
维护手册验收
文档版本一致性
28
代码与设计验收
Code Review
设计文档验收
架构符合性
编码规范/质量度量
29
交付与部署管理
交付物清单
版本发布流程
部署验证测试
现场验收/签字
30
项目复盘与持续改进
测试过程复盘
经验教训库
流程改进
能力成熟度/团队建设