🚗 ECU 测试实战
单元 · 集成 · 30章
⭐ 从零到一
📘 友好
v2.0
1
ECU测试基础
入门
ECU定义 · 汽车角色 · 单元/集成测试必要性
2
测试环境搭建
HIL/SIL
硬件在环 · 软件在环 · Vector CAST/Tessy/QAC
3
单元测试方法论
白盒
语句/分支/MC/DC/条件覆盖
4
桩函数与模拟技术
Stub
桩函数编写 · 模拟CAN/LIN/FlexRay
5
测试用例设计
方法
等价类 · 边界值 · 因果图 · 正交实验
6
静态代码分析
MISRA
MISRA C · 规则检查 · 数据/控制流
7
动态代码分析
运行时
内存泄漏 · 堆栈溢出 · 看门狗
8
CAN通信单元测试
CAN
报文解析 · 信号矩阵 · 错误帧处理
9
LIN通信单元测试
LIN
调度表 · 帧头响应 · 从节点状态机
10
诊断协议测试(UDS)
UDS
0x10/22/2E/31 · 会话切换 · 安全访问
11
Bootloader测试
刷写
刷写流程 · CRC · 回滚 · 应用激活
12
NVM测试
存储器
读写 · 一致性 · 老化 · 默认值
13
RTE测试
运行时
SWC通信 · 数据一致性 · 触发机制
14
OS测试
操作系统
任务调度 · 资源管理 · 中断 · 时间保护
15
BSW测试
基础软件
MCAL驱动 · 复杂驱动 · 服务层
16
集成测试策略
策略
大爆炸 · 自顶向下 · 自底向上 · 三明治
17
接口集成测试
接口
函数接口 · 全局变量 · 模块间数据流
18
时序集成测试
时序
任务执行时间 · 响应时间 · 端到端延迟
19
故障注入测试
Fault
短路/断路 · 传感器/执行器/通信故障
20
回归测试策略
回归
自动化回归 · 优先级 · 影响分析 · 维护
21
测试自动化框架
Python
pytest · CAPL · 自动化报告
22
持续集成与测试
CI
Jenkins · Git · 构建触发 · 可视化
23
ASPICE & ISO 26262
标准
SWE.4/5/6 · ASIL A~D
24
测试覆盖率分析
覆盖率
gcov · Bullseye · 报告解读 · 目标设定
25
性能测试
性能
CPU负载 · 内存 · 堆栈 · 总线负载
26
鲁棒性测试
鲁棒
异常输入 · 压力 · 长时间 · 电源波动
27
多核ECU测试
多核
核间通信 · 共享资源 · 同步 · 缓存一致
28
OTA测试
空中升级
完整性 · 断点续传 · 回退 · 安全认证
29
测试文档与追溯
文档
计划 · 规范 · 报告 · 追溯矩阵
30
综合实战项目
AUTOSAR
雨刮器ECU完整测试案例 (单元→集成)