vTesting平台在梅赛德斯奔驰的成功案例

描述

虚拟测试平台和自动化测试流程正变得越来越重要。本案例重点介绍CI/CD管道与CANoe Server Editions(CANoe服务器版本)的成功结合使用,使梅赛德斯-奔驰公司与其供应商合作开发和测试流程更加高效、更具可扩展性。

现代车辆功能的复杂性和多样性不断提升,对基于软件的灵活架构(如DV所体现的架构)的需求也在不断增长。有了SDV,创新的功能和服务就可以灵活部署、持续更新和交付。现代汽车系统的复杂性和多样性日益提升,对传统的基于硬件的集成和测试平台提出了越来越大的挑战。由于依赖物理组件,因此很难进行可扩展和及时的验证。通过虚拟ECU(vECU),可以大大降低硬件依赖性,使测试工作流程更加灵活、高效和可扩展。虚拟ECU作为数字孪生系统,可灵活、及早地集成到虚拟测试环境中。同时,测试可与虚拟ECU并行,执行速度更快,这是与基于硬件的测试配置相比的一个重要优势(见图1)。

除了车辆开发方面的进步,《网络弹性法案》还要求公司在安全事件发生后72小时内提供全面分析和具体对策。这一要求增加了开发部门的压力,要求他们建立自动化和可重复的测试程序,以便能够对检测到的安全线程做出快速反应。自动测试可立即验证修复程序,并确保高效、及时地解决安全漏洞。

CANoe

通过虚拟平台实现高效测试流程

延误,降低了测试软件组件的灵活性。vTesting平台是梅赛德斯-奔驰对上述挑战的战略回应。它最初是在2020年作为概念验证推出,后来逐渐发展成为公司测试基础设施的一个成熟组成部分。如今,vTesting在开发过程中发挥着不可或缺的作用,为复杂的软件功能提供可靠、可扩展的保护。

无硬件的软件测试借助vTesting平台向左平移

vTesting平台可在物理硬件可用之前,在软件在环配置中对整个供应商软件栈进行早期测试(见图2)。通过MB.OS门户网站,梅赛德斯-奔驰及其供应商均可独立上传和访问最新的软件版本,确保无缝协作和更快验证。上传过程可通过API集成实现完全自动化,从而将软件版本作为CI/CD管道中提交或合并请求的一部分进行推送。仿真包括使用vVIRTUALtarget等工具生成虚拟ECU、一系列测试案例以及直接来自门户网站的诊断数据。配置和测试场景都是根据vECU和附加元数据动态生成的。针对诊断、网络安全和总线系统的标准化测试以及功能检查均可执行,使开发人员和测试人员能够快速访问和应用预定义的测试用例。梅赛德斯-奔驰强制要求所有供应商使用虚拟ECU,使其成为采购流程的关键要素。测试环境按照“一切皆代码”的原则进行配置,确保所有设置和流程具有透明的可追溯性和一致的版本。

通过并行运行多个CANoe Server Editions,DevOps管道为复杂软件系统的可扩展、高效和不受硬件限制的验证和保护提供了一个强大的基础。集中式基础设施还可以实现跨部门的许可证共享,从而在多个团队之间有效分配许可证成本。

CANoe

通过早期和自动化软件测试为供应商带来的优势

供应商从共享使用vTesting平台中获益匪浅。与梅赛德斯-奔驰的CI/CD管道集成后,能够高效、高可靠性地进行集成和验收测试。通过与虚拟测试环境的链接,可以进行早期验证,从而大大加快开发周期并改善整体协作。测试环境在及早发现和解决硬件问题或瓶颈方面发挥着核心作用,可有效避免停机。通过独立上传其当前软件版本并进行自动测试,供应商可及早获得有关其软件成熟度的反馈。快速访问测试结果可提高代码质量,最大限度地减少返工,并促进敏捷团队的持续软件开发。

在大多数情况下,生成vECU不需要额外的大量工作。得益于双目标概念,虚拟和物理ECU可保持一致。此外,Vector还可向供应商和整车厂提供使用vVIRTUALtarget虚拟化的vECU,以满足特定用例的需求。

为SDV和敏捷开发做好准备

vTesting平台的推出标志着在汽车软件环境中加快和提高开发和测试流程灵活性的重要一步。梅赛德斯-奔驰及其供应商受益于早期自动质量保证以及独立于物理硬件验证软件的能力。梅赛德斯-奔驰公司的内部分析表明,根据测试套件的不同,使用vECU进行的SIL测试与在物理硬件上进行的测试的相关性高达95%,有助于加速开发,同时确保在早期阶段发现并解决问题。虚拟测试技术的不断发展将进一步加强SDV的敏捷工作流程和软件验证,使公司在不断发展的数字竞争中取得成功。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分