HIL台架上的“无人夜班“:东信创智用AI重塑汽车软件测试全链路——测试不再是项目的瓶颈,而是交付的底气

一、先说一个所有测试经理都熟悉的场景

晚上十点,某车企HIL实验室仍然灯火通明。

区域控制器项目SOP前40天,系统释放了第7版需求:新增3个整车场景,修改11条信号定义,诊断服务调整2项。

台架前的工程师心里算了一笔账:变更影响面梳理2天、HIL测试用例重写与评审5天、脚本适配4天、台架回归执行4天------1 5 天 , 而窗口只有9天,并且台架还要和另外两个项目抢。

于是熟悉的剧本上演:抽样测试、"这部分风险可控我们签字确认"、周末连轴转。

问题从来不是团队不努力,而是------在整车E/E架构从 " 几十个ECU " 走向 " 中央计算+区域控制 " 的今天,集成测试的工作量增长曲线,早已跑赢了人力 的 增长曲线。

我们做的事情很朴素:不 是 替代测试工程师,而是把他们从 " 重写用例、改脚本、翻日志、守台架 " 里解放出来。

二、痛点从来不是 " 不会测 " ,而是 " 测不完、测不准、测不起 "

服务多家整车厂与Tier1的过程中,我们反复听到三类声音:

" 测不完 " ------一个域控项目的集成测试用例上万条,一轮全回归两周起步。需求一变就推倒重来,只能靠经验取舍,而取舍就是风险。

" 测不准 "------用例由不同工程师在不同时期编写,颗粒度不一、边界与故障场景遗漏。ASPICE 评审会上最怕的一句话是:"这条需求,我们到底测过没有?"

"测不起"------HIL台架单套投入数百万,大量时间却被"人工守台架、人工看日志、人工写报告"占用。测试成本占项目成本25%--35%,却依然没人敢拍胸脯说"充分"。

AI的价值,恰好精准落在这 几 个字上。

三、防线前移:让缺陷死在上台架之前

台架时间宝贵,不该浪费在本可以更早发现的问题上。

静态分析:从 " 8000条告警没人看 " 到 " 420条必须处理 "

MISRA C:2012 / AUTOSAR C++14规则扫描不是新鲜事,真正的痛点是告警海啸。我们在扫描结果之上叠加AI误报过滤与风险分级,并通过Vector Squore 建立质量度量与趋势看板,让管理层第一次能看懂"代码质量到底在变好还是变坏"。某项目中,8000+条原始告警被压缩为420条高危项------开发者才真正愿意用起来。

代码测试:让单元测试不再是项目末期的苦差

基于VectorCAST完成单元与模块级测试,自动生成桩与驱动,结构覆盖率(含ASIL-D要求的MC/DC)直接进入CI门禁。

这道防线的意义不在于"测得多",而在于:当软件交付到集成测试环节时,它已经是干净的。 某底盘项目引入后,集成阶段缺陷密度下降23%,台架上"救火"的时间大幅回收。

四、SIL先行:硬件还没到,功能已经跑了三轮

"没有硬件就没法测"------这个前提正在被打破。

我们用vVIRTUALtarget 从AUTOSAR配置直接生成虚拟ECU,用CANoe4SW Server Edition 在纯软件环境中执行完整功能测试,再引入DYNA4 提供车辆动力学与环境仿真。关键是:SIL与HIL复用同一套测试用例资产 ------用vTESTstudio一次设计,在SIL与HIL上分别执行。

带来的变化很直接:

  • 测试左移:样件还在打样,软件功能测试已经跑完三轮;
  • 并发 :云端拉起数十个实例并行执行,过去三天的回归,夜里跑完,早上看报告;
  • 极端场景零成本:传感器失效、电压跌落、总线丢帧------这些在实车上"不敢测"的场景,在SIL里可重复、可回放。

某项目中,SIL阶段拦截了32%的功能缺陷 ,HIL台架占用时长下降27%。台架终于把时间花在了只有它才能干的事情上。

五、重点来了:AI如何真正落进HIL集成测试

这是整条链路上工作量最大、也是AI价值最被低估的一环。我们把它拆成三段,每一段都有明确的Vector工具承接,不是概念,是可交付的工程实 例 。

5.1 需求分析:让AI回答 " 这个功能到底该在台架上验什么 "

HIL测试的质量天花板,在需求阶段就被决定了。

AI引擎在项目最前端介入,做三件事:

  • 需求质量体检 :识别歧义表述("尽快响应"、"适当延时")、逻辑冲突、缺失的异常分支与故障场景。某项目400余条需求中标记出63条质量风险,其中19条是人工三轮评审后仍未发现的隐性缺陷。
  • HIL测试点拆解 :自动将功能需求转化为台架可验证的测试点,并自动识别所需的激励与观测通道------哪些是CAN/以太网报文、哪些是硬线I/O、哪些需要VT System 的故障注入、哪些依赖DYNA4的整车工况。这一步过去完全依赖资深工程师的经验。
  • 变更影响分析:需求一改,系统分钟级给出受影响的测试点、用例、脚本、台架配置清单。开头那位工程师的"2天梳理",压缩成了一杯咖啡的时间。

用例与需求ID通过vTESTstudio的测试用例属性 绑定,执行结果回写到Polarion/Codebeamer等ALM。ASPICE与ISO 26262最头疼的双向追溯矩阵,从 " 事后补文档 " 变成 " 过程自然产出 " 。

5.2 用例生成:AI负责 " 想 " ,vTESTstudio负责 " 落地 "

这是我们被问得最多的一环,也是最容易被讲得虚的一环,所以我们讲清楚它具体怎么实现 :

****第一步AI提取测试设计要素。****从需求文本、DBC/ARXML信号数据库、ODX/CDD诊断数据库中,自动抽取参数、等价类、边界值、状态迁移与前置条件。例如一条"车速大于30km/h 且驾驶员车门关闭时,自动落锁"的需求,AI会给出车速的边界组合、门状态组合、以及超时与信号无效等异常分支。

第二步交给vTESTstudio完成结构化生成与组合展开。 AI输出的参数与等价类写入vTESTstudio的ParameterTable ,由其内置的TestCaseGenerator 做n-wise组合展开,自动生成TestTable 形式的用例;复杂时序与闭环逻辑则由AI生成CAPL/Python/.NET 测试脚本骨架。最终产物是可直接构建的TestUnit(.vtestunit),而不是停留在 Excel 里的表格。

第三步成熟领域直接调用Vector的自动生成能力。

  • 诊断测试 :用CANoe.DiVa从ODX/CDD直接生成完整的UDS诊断测试序列(服务、会话、安全访问、DTC、否定响应),AI负责补充项目特有的场景组合与失效注入;
  • 通信与网络管理 :调用CANoe Test Service Library的成熟测试模式(信号一致性、E2E保护、AUTOSAR NM状态机),AI负责按项目参数完成实例化。

这三步的意义在于:AI不是凭空 " 写脚本 " ,而是把工程师的设计经验自动化,再交由成熟工具链保证可执行、可维护、可复用。

|------------|--------------|------------------------|---------------|
| 环节 | 传统方式 | AI+vTESTstudio | 变化 |
| HIL 用例设计 | 30条/人天 | 150条/人天(含人工确认) | 效率约5倍 |
| 需求覆盖追溯 | 人工维护,滞后2周 | 自动生成,实时 | 从"估计"到"可证" |
| 变更响应 | 2--5天 | < 1小时 | 变更不再是灾难 |
| 用例首轮评审通过率 | 约67% | 约85% | 返工时间大幅下降 |
| 回归用例集规模 | 10组,200条 | 6组,600条(等效覆盖) | 冗余去重,回归提速 25% |

5.3 自动执行与AI归因:让台架进入 " 无人夜班 "

很多团队说"我们已经自动化了",但细问下来:脚本要人工触发、报告要人工汇总、失败原因要人工翻日志。

我们理解的自动化是这样的:

代码提交 →CI流水线触发→vTESTstudio命令行构建Test Unit

→CANoe4SW-SE并行跑SIL冒烟→通过后自动下发HIL

→CANoe + VT System + DYNA4无人值守执行整夜回归

→AI解析测试报告与MDF4测量数据→失败聚类、根因定位

→缺陷单自动生成并指派→报告早上8:00推送到群里

其中最见功力的是AI失败归因 。一轮回归200条失败,人工分类要一整天;AI结合CANoe测试报告、总线Trace与测量数据,将其聚类为7类根因(3类台架环境问题、2类用例本身失效、2类真实软件缺陷),并附上日志证据链与可疑提交定位。

测试工程师的时间,从 " 找问题在哪 " ,变成 " 想问题怎么解"。

六、全链路:同一套用例,从虚拟跑到实车

单点做得再好也不够,因为问题往往出在"接缝处"。东信创智真正交付的,是一条贯通的验证链路:

需求 → 静态分析 → 单元测试 → SIL(虚拟ECU) → HIL(台架) → 实车

↑ ↓

└── 覆盖率 / 缺陷 / 追溯数据 · 实车问题回流为回归用例 ───┘

  • 横向复用:vTESTstudio中一次设计的用例,在CANoe4SW(SIL)与CANoe + VT System(HIL)上复用执行,避免"换一个平台重写一遍";
  • 纵向闭环 :通过CANape 采集实车路谱与标定数据,AI从海量MDF4日志中挖掘异常片段,自动转化为新的SIL/HIL回归用例------真实世界暴露的问题,再也不会只被记录一次;
  • 统一度量:所有环节的覆盖率、缺陷、追溯数据汇入统一看板,项目状态第一次真正做到"可视、可证、可审计"。

这才是 " 全链路 " 的真正含义:一套用例资产、一套追溯关系、一套报告体系。

七、一个完整的故事:某新能源车企区域控制器项目

背景:软件规模25万行,ASIL-D,开发周期压缩20%,测试团队6人,HIL台架2套且需跨项目共享。

落地:AI需求分析→AI + vTESTstudio用例生成→CANoe.DiVa诊断测试→vVIRTUALtarget + CANoe4SW-SE构建SIL→CANoe + VT System + DYNA4构建HIL→Jenkins全流程编排 → AI失败归因。

|------------|-------------|-----------------|
| 指标 | 项目前 | 项目后 |
| HIL用例设计周期 | 11周 | 3周 |
| 单轮集成回归 | 14小时(需人工看管) | 4.2小时(无人值守) |
| 台架有效利用率 | 46% | 70% |
| 需求覆盖追溯 | 人工维护,滞后2周 | 实时自动生成 |
| SOP前遗留缺陷 | 67个 | 14个 |
| 测试人力 | 6人 | 4人(2人转入系统级场景验证) |
| ASPICE评估 | 4项未达标 | 一次性通过CL2 |

八、写在最后

汽车软件的复杂度还会继续上升,这不可逆。指望靠堆人力去追赶,是一场注定输掉的赛跑。

AI不会替代测试工程师------但善用AI的测试团队,一定会替代不用AI的测试团队。

东信创智深耕汽车电子软件与测试多年:我们懂ISO 26262与ASPICE的合规要求,懂Vector 工具链从vTESTstudio、vVIRTUALtarget、CANoe到VT System的每一处工程细节,更懂中国车企"周期紧、变更多、资源少"的真实处境。

我们提供的不是一套工具,而是一条从需求到实车、可落地、可度量、可持续演进的智能测试体系。

如果 您 的团队正在经历文章开头那个夜晚------欢迎聊聊。我们或许能让下一个夜晚,不一样。

东信创智|智能网联汽车软件与测试解决方案提供商

AI赋能测试全链路,让每一行代码都值得信赖

相关推荐
电子制造自留地1 小时前
AI服务器高多层PCB设计:阻抗控制、层间对位与孔金属化工程要点
大数据·网络·人工智能·科技·pcb工艺
QYR-分析1 小时前
汽车车窗调节器市场研究:成熟零部件赛道,模块化集成成为核心方向
人工智能·汽车
星云低代码开发平台1 小时前
ERP 与 CRM 客户信用核对:业务键、时点和权限验收
大数据·数据库·人工智能
TF男孩1 小时前
老AI人面对MCP、Skills等新名词
人工智能·程序员
AI Coder 码农王1 小时前
AgentScope Java v2 第2课,ReActAgent 的循环引擎
人工智能
qq_364682151 小时前
Android APP会议记录工具生成图文内容
人工智能·powerpoint
guhunyihan1 小时前
零代码快速搭建平台典型应用场景,恐象 AI 落地能力分析
大数据·人工智能
血小溅2 小时前
什么是 A2A?从协议原理到 AgentScope Java 最小实践
人工智能