ADAS 回归测试·自动化框架
30 章 · 实战
🧪 🚦
01
ADAS系统概述与测试挑战
ACC、LKA、AEB定义 · 系统架构 · 传感器融合 · 场景复杂性、实时性、安全关键性
功能定义
传感器融合
挑战
02
回归测试基础理论
定义与目的 · 完全/选择性/基于风险回归 · ADAS痛点:数据量大、周期长
回归策略
痛点分析
03
自动化测试框架设计原则
分层设计 · 模块化/可扩展 · 数据驱动&关键字驱动 · CI集成
框架分层
数据驱动
CI
04
测试环境搭建(硬件在环HIL)
实时处理器 · I/O板卡 · 传感器仿真 · 车辆动力学 · CAN/LIN/Ethernet
HIL
传感器仿真
总线
05
测试环境搭建(SIL与MIL)
SIL/MIL概念 · Simulink/PreScan/CarMaker · 虚拟场景 · S-Function/FMU
SIL
MIL
工具链
06
场景库构建与管理
道路/交通/天气/光照 · OpenSCENARIO/OpenDRIVE · 参数化扫描 · 版本管理
场景要素
OpenX
变体
07
测试用例设计(基于场景)
功能/逻辑场景 · 等价类&边界值 · Pairwise传感器配置
场景实例
组合测试
08
测试用例设计(需求与经验)
RTM · 错误猜测法 · 探索性测试 · Euro NCAP/NHTSA
需求追踪
法规
NCAP
09
自动化脚本开发(Python基础)
Pytest · Fixture & 参数化 · 断言技巧
Python
Pytest
Fixture
10
自动化脚本开发(CAN/LIN通信)
Python-CAN · DBC解析 · 发送/接收 · 故障注入
CAN
DBC
注入
11
自动化脚本开发(Ethernet通信)
SOME/IP · DDS · vsomeip · 服务发现 · RPC · SERDES
SOME/IP
DDS
序列化
12
自动化脚本开发(视觉感知测试)
图像/视频加载 · OpenCV ROI · 目标检测IoU · 噪声/遮挡注入
OpenCV
IoU
注入
13
自动化脚本开发(雷达感知测试)
点云PCL · 目标列表比对 · 雷达信号模拟 · 多普勒模拟
点云
雷达
多普勒
14
测试执行引擎设计
调度器 · 并行多进程/线程 · 资源锁 · 超时/异常处理
调度
并行
资源锁
15
测试结果收集与报告生成
JSON/XML日志 · Allure · InfluxDB/MySQL · 通过/失败/误报分析
Allure
数据库
误报
16
数据管理与版本控制
NAS/对象存储 · DVC/Git LFS · 标签/元数据 · GDPR合规
DVC
Git LFS
合规
17
持续集成与持续测试(CI/CT)
Jenkins/GitLab CI · 触发策略 · Docker容器化 · Artifactory
CI/CD
Docker
流水线
18
测试度量与质量门禁
KQI · 场景覆盖率/通过率/误报率 · Quality Gate · Grafana
度量
门禁
Grafana
19
仿真与实车测试协同
互补关系 · OpenX数据回灌 · 影子模式 · 边缘场景挖掘
影子模式
回放
边缘场景
20
故障注入与鲁棒性测试
传感器故障(遮挡/偏移) · 通信丢包/延迟 · 对抗样本 · 降级策略
故障注入
鲁棒性
对抗
21
性能测试与资源监控
端到端延迟/帧率 · CPU/GPU/内存 · PREEMPT_RT · 性能基线
实时性
监控
基线
22
安全测试与功能安全(ISO 26262)
ASIL等级 · 安全机制验证 · FTA/FMEA
ISO 26262
ASIL
FMEA
23
法规与标准合规测试
Euro NCAP 2025/2027 · UN R157 · C-NCAP/C-ICAP · 报告格式
NCAP
UN R157
合规
24
测试框架扩展性设计
插件化 · 策略模式 · 工厂模式 · 动态配置加载
插件
设计模式
动态加载
25
测试数据合成与增强
GAN场景生成 · 随机扰动 · 对抗性场景 · 数据增强影响
GAN
对抗
增强
26
大规模并行测试与云测试
任务拆分 · 云端HIL/SIL集群 · Kubernetes · Spot实例
K8s
弹性
成本优化
27
测试结果深度分析
失败自动分类 · ML误报识别 · 代码关联 · 根因分析RCA
ML
RCA
分类
28
测试框架维护与演进
Code Review · 单元/集成测试 · Sphinx/Doxygen · 技术债务
文档
CI
重构
29
团队协作与流程规范
用例评审 · Bug生命周期(Jira) · 跨团队协作 · 敏捷测试
Jira
敏捷
流程
30
综合实战:AEB回归测试框架
需求分析 · 框架选型 · 场景库 · 脚本开发 · CI · 报告 · 复盘
实战
AEB
全流程