SDV验证与测试自动化
提供一个持续测试(CT)环境,通过基于持续集成/持续交付(CI/CD)的自动化评估系统和大规模HIL并行验证,实现质量与速度的同步确保。
基于CI/CD的自动化评估驱动
建立一个完全自动化的评估框架,用于在每次软件构建后自动触发测试。这有助于更早地发现问题,并显著缩短开发过程中的反馈周期。集中式测试数据管理
测试历史、运行时间及评估结果均经过系统化组织并集中管理,从而使测试策略能够基于数据而非直觉进行优化。可扩展的并行HIL验证
基于资源池的模型支持HIL测试的并行执行,不仅提高吞吐量,还提供应对日益增多的测试用例和不断扩展的系统领域所需的灵活性。
关于现代摩比斯
作为一家全球汽车零部件供应商,我们专注于自动驾驶、互联和电动化领域,致力于成为智能出行时代的领军企业。基于三大模块化汽车组件(即底盘、座舱和前端),我们致力于让驾驶更安全、更便捷,并提供最能满足这一需求的售后零部件。
我们的愿景是成为未来出行行业中,将软件和硬件相结合的差异化出行解决方案提供商。为实现这一愿景,我们依托自身的研发能力和生产能力,将业务区域扩展至智能出行、城市空中交通(UAM)和机器人技术。
为什么需要持续测试(CT)环境?
在SDV时代,随着车载软件和电子系统日益复杂,开发团队必须在保持更高质量标准的同时,满足更短的发布周期要求。
持续测试(CT)通过将验证直接嵌入开发流程,将测试从下游活动转变为日常开发不可或缺的一部分,从而应对这一挑战。
挑战
- 产品变体(整车厂、地区、车型、动力总成)的快速增长
- 由于软件发布周期缩短,导致验证时间表被压缩
- 测试时长与测试覆盖率之间始终存在的权衡
什么是CT工厂?
CT工厂是一个集成化、自动化且智能化的测试环境,设计用于支持持续的软件验证。
它将多个测试领域和工具连接为一个统一的系统,并将其直接与CI/CD管道相连,从而在每次构建后立即进行评估(构建 → 测试 → 报告)。
实施前
- 测试主要针对明确提出的验证请求进行
- 虽然存在部分自动化,但操作仍主要依靠人工
- 测试结果和运维数据分散且难以再利用
实施后
- 对每次软件构建执行自动化评估
- 提高测试频率,从而更早地发现缺陷
- 集中化的数据支持对测试运营进行战略性优化
Vector HIL Farm的作用
Vector HIL Farm是CT工厂的核心硬件验证中心:
- 基于真实ECU的自动化HIL测试
- 基于资源池的资源管理,支持大规模并行验证
- 支持领域扩展和长期增长的可扩展基础设施
设计原则:全自动化
从流程触发到最终报告,系统设计上最小化人工干预。此前需手动处理的决策点已被转化为结构化数据和系统逻辑。
标准化
明确的测试用例设计原则确保重用和一致性。
结构化
测试资产——包括模型、配置和报告——均按照统一规则进行组织,从而减少运维复杂度。
自动化
CI/CD集成实现从触发到运行、数据收集及报告生成的一体化流程。
实际挑战与解决方案
遗留工具的集成
一些旧版工具缺乏外部控件。在可行的情况下,我们扩展了基于命令行界面(CLI)和REST API的控制机制,将其集成到CT环境中。
硬件资源限制
基于资源池的运行模型最小化资源冲突,并最大化并行执行效率。
对运营的影响
- 通过自动化和集成,实现更快、更灵活的测试策略运行
- 通过提高测试频率和更早发现问题来驱动测试周期缩短
- 遵循DevOps原则,实现更清晰的角色分工和更有效的协作

