Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
协同驾驶自动化(CDA)系统涉及由不同公共及私营利益相关方开发与运维的多个子系统之间的复杂交互。为确保各实现间的互操作性,一套通用且可重复的测试程序不可或缺。SAE J3252:2023 作为一份信息报告,系统化地提出了开发此类测试程序的流程与方法,涵盖从概念分析到测试范围定义再到具体测试步骤设计的全过程。
在缺乏统一测试框架的情况下,各开发方可能采取不同的测试方法,导致系统在集成时出现互操作性问题。J3252 的出台正是为了解决这一挑战。其核心目标包括:建立一套通用的测试程序开发流程;定义适用于多种 CDA 功能的术语和结构;通过系统之系统(System of Systems)视图捕获所有外部交互;以及提供测试支持功能组件的设计指南。
设计洞察 🔍 J3252 强调通过系统之系统图与个体系统图的联合开发,来清晰定义各系统的边界与交互接口。这种方法有助于在早期识别潜在的集成风险,并为测试场景的设计提供结构化依据。
标准将测试框架开发过程细化为一组顺序化、可追溯的步骤。下表总结了核心步骤及关键产出:
| 步骤 | 描述 | 关键输出 |
|---|---|---|
| 1. 识别参与者、属性和接口 | 确定 CDA 系统、相关实体、环境属性及外部接口 | 实体属性列表、接口定义表 |
| 2. 分配唯一标识符 | 为所有元素分配唯一 ID,确保可追溯性 | 标识符映射表 |
| 3. 开发系统之系统图 | 展示所有系统间交互的整体视图 | SoS 图 |
| 4. 开发个体系统图 | 细化每个系统的内部结构、功能和边界 | 个体系统图 |
| 5. 设计测试支持功能组件 | 定义通用测试支持功能(如场景生成、通信模拟等) | 功能组件图及规范描述 |
每一步都依赖于前一步的输出,从而形成从需求分析到测试设计的完整链条。例如,在识别出所有参与者和接口后,方可准确绘制系统之系统图,进而拆解出个体系统的测试支持需求。
在完成测试框架的基础构建后,J3252 进一步指导用户定义测试范围(Scope)并编写具体的测试程序。测试范围确定需要验证哪些功能、在哪些场景下进行。测试程序则包括公共测试信息(如通用准则)、特定测试信息(如测试概览和个体准则)、测试执行步骤(场景触发条件、进度步骤)以及评价需求(评估准则和测试指标)。
这一阶段的关键在于保持一致性:所有测试说明应使用统一的术语,测试步骤具备可重复性,评估指标能够定量或定性衡量系统行为。标准特别强调了“测试支持功能组件”的作用,这些组件为测试环境提供标准化能力,例如模拟 V2X 通信或生成目标车辆轨迹,从而确保不同测试实施方之间的结果可比。
⚠️ 常见误区 在开发测试程序时,容易犯的错误包括:假设所有利益相关方采用相同的系统实现;忽视外部交互及接口规范;缺乏系统化的可重复流程;以及未明确定义测试场景中实体的属性和预期响应。J3252 的流程设计正是为了从根本上避免这些问题。
SAE J3252:2023 为 CDA 测试程序开发提供了一份实用指南。采用其所描述的流程,有助于构建一致、可复用且具备互操作性验证能力的测试体系,推动协同驾驶自动化的安全部署与持续演进。🛠️