29/11/2025

Exemple de réussite : Mercedes-Benz – Tests automatisés dans le cloud

Favoriser l'innovation en matière de SDV grâce aux tests automatisés sur serveur

CANoe Server Editions
Mercedes_Benz_CLA_Header.png

Les plateformes de test virtuelles et les processus de test automatisés prennent de plus en plus d'importance. Cette réussite illustre l'utilisation fructueuse d'un pipeline CI/CD associé aux CANoe Server Editions afin de rendre les processus de développement et de test chez Mercedes-Benz plus efficaces et plus évolutifs, en collaboration avec ses fournisseurs.

En raison de la complexité et de la diversité croissantes des fonctions des véhicules modernes, le besoin d’architectures flexibles et basées sur des logiciels, telles que celles incarnées par le véhicule défini par logiciel (SDV), ne cesse de croître. Grâce à un SDV, des fonctionnalités et des services innovants peuvent être déployés avec agilité, mis à jour en continu et fournis. La complexité et la diversité croissantes des systèmes des véhicules modernes posent de plus en plus de défis aux plateformes d’intégration et de test traditionnelles, basées sur le matériel. Leur dépendance vis-à-vis des composants physiques rend difficile une validation évolutive et rapide. La virtualisation des calculateurs (vECU) permet de réduire considérablement cette dépendance vis-à-vis du matériel, ce qui se traduit par des workflows de test plus flexibles, plus efficaces et plus évolutifs. Les calculateurs virtuels, agissant comme des jumeaux numériques, permettent une intégration flexible et précoce dans des environnements de test virtuels. Parallèlement, les tests peuvent être menés en parallèle avec les calculateurs virtuels et exécutés beaucoup plus rapidement, ce qui constitue un avantage essentiel par rapport aux configurations matérielles (voir figure 1). Outre les progrès réalisés dans le développement des véhicules, la loi sur la cyber-résilience (Cyber Resilience Act) impose aux entreprises de fournir une analyse approfondie et des contre-mesures concrètes dans les 72 heures suivant un incident de sécurité. Cette exigence accroît la pression exercée sur les services de développement pour qu’ils mettent en place des procédures de test automatisées et reproductibles afin de pouvoir réagir rapidement aux menaces de sécurité détectées. Les tests automatisés permettent une validation immédiate des correctifs et garantissent que les failles de sécurité sont traitées efficacement et sans délai.

Des processus de test efficaces grâce aux plateformes virtuelles

Auparavant, Mercedes-Benz devait attendre que ses fournisseurs lui livrent les échantillons finaux de matériel avant de pouvoir commencer les tests. Cela entraînait des retards dans le processus de validation et réduisait la flexibilité lors des tests des composants logiciels. La plateforme vTesting constitue la réponse stratégique de Mercedes-Benz aux défis évoqués ci-dessus. Lancée initialement en 2020 sous forme de preuve de concept, elle est depuis devenue un élément à part entière de l’infrastructure de test de l’entreprise. Aujourd’hui, elle joue un rôle essentiel dans le processus de développement, permettant une protection fiable et évolutive des fonctions logicielles complexes.

Des processus de test efficaces grâce aux plateformes virtuelles

Tests logiciels sans matériel : adoptez une approche « shift left » avec la plateforme vTesting

La plateforme vTesting permet de tester très tôt l'ensemble de la pile logicielle des fournisseurs dans un environnement « software-in-the-loop », bien avant que le matériel physique ne soit disponible (voir figure 2). Grâce au portail MB.OS, Mercedes-Benz et ses fournisseurs peuvent, chacun de leur côté, mettre en ligne et accéder aux dernières versions logicielles, ce qui garantit une collaboration fluide et une validation plus rapide. Le processus de mise en ligne peut être entièrement automatisé via l’intégration d’une API, ce qui permet de déployer les versions logicielles dans le cadre d’une demande de commit ou de fusion au sein du pipeline CI/CD. La simulation inclut des calculateurs virtuels générés à l’aide de vVIRTUALtarget ou de Synopsys Silver, une série de cas de test, ainsi que des données de diagnostic provenant directement du portail. La configuration et les scénarios de test sont générés de manière dynamique à partir du vECU et de métadonnées supplémentaires. Des tests standardisés portant sur le diagnostic, la sécurité et les systèmes de bus, ainsi que des vérifications fonctionnelles, sont exécutés afin de permettre aux développeurs et aux testeurs d’accéder rapidement à des cas de test prédéfinis et de les appliquer. Mercedes-Benz impose l’utilisation d’ECU virtuels à tous ses fournisseurs, ce qui en fait un élément clé du processus d’approvisionnement. L’environnement de test est configuré selon le principe « everything as code », garantissant une traçabilité transparente et une gestion cohérente des versions pour l’ensemble des paramètres et des processus. En exécutant plusieurs CANoe Server Editions en parallèle, le pipeline DevOps offre une base solide pour une validation et une protection évolutives, efficaces et indépendantes du matériel des systèmes logiciels complexes. L’infrastructure centralisée permet également le partage inter-services des licences, ce qui permet de répartir efficacement les coûts de licence entre plusieurs équipes.

Tests logiciels sans matériel : adoptez une approche « shift left » avec la plateforme vTesting

Les avantages des tests logiciels précoces et automatisés pour les fournisseurs

Les fournisseurs tirent un grand bénéfice de l’utilisation partagée de la plateforme vTesting. Intégrés au pipeline CI/CD de Mercedes-Benz, ils sont en mesure de réaliser des tests d’intégration et de réception de manière efficace et avec un haut niveau de fiabilité. La connexion à l’environnement de test virtuel permet une validation précoce, ce qui accélère considérablement les cycles de développement et améliore la collaboration globale. L’environnement de test joue un rôle central dans la détection précoce et la résolution des problèmes matériels ou des goulots d’étranglement, ce qui permet d’éviter efficacement les temps d’arrêt. En téléversant de manière autonome leur version logicielle actuelle et en faisant effectuer des tests automatisés, les fournisseurs reçoivent rapidement un retour d’information sur le niveau de maturité de leur logiciel. L’accès rapide aux résultats des tests améliore la qualité du code, minimise les retouches et favorise le développement logiciel continu au sein d’équipes agiles. Dans la plupart des cas, la génération de vECU ne nécessite pas d’effort supplémentaire significatif. Grâce au concept de double cible, les calculateurs virtuels et physiques sont gérés de manière cohérente. De plus, Vector peut fournir aux fournisseurs et aux équipementiers des vECU virtualisés avec vVIRTUALtarget pour des cas d’utilisation spécifiques.

Prêts pour les véhicules définis par logiciel et le développement agile

Le lancement de la plateforme vTesting marque une étape essentielle vers l’accélération et l’amélioration de la flexibilité des processus de développement et de test dans le domaine des logiciels automobiles. Mercedes-Benz et ses équipementiers bénéficient ainsi d’une assurance qualité précoce et automatisée, ainsi que de la possibilité de valider les logiciels indépendamment du matériel physique. Des analyses internes menées chez Mercedes-Benz ont montré que, selon la suite de tests, les tests « software-in-the-loop » (SIL) utilisant des vECU peuvent atteindre jusqu’à 95 % de corrélation avec les tests effectués sur du matériel physique. Cela contribue à accélérer le développement tout en garantissant que les problèmes soient identifiés et résolus à un stade précoce. Le développement continu des technologies de test virtuel améliorera encore davantage les flux de travail agiles et la validation logicielle pour les véhicules connectés (SDV), permettant ainsi aux entreprises de se positionner pour réussir face à une concurrence numérique en constante évolution.

CANoe_SE_DevOps_CI-CT_6k_RGB.jpg
Le moteur de cette réussite
CANoe Server Editions : des plateformes ouvertes et flexibles permettant d'automatiser la simulation, le diagnostic et les essais dans des environnements d'infrastructure en continu (CI) basés sur des serveurs.