2025/11/29

メルセデス・ベンツの成功事例:クラウド上での自動テスト

サーバーベースの自動テストによるSDVイノベーションの実現

CANoe Server Editions
Mercedes_Benz_CLA_Header.png

仮想テストプラットフォームや自動テストプロセスの重要性はますます高まっています。この成功事例では、CI/CDパイプラインとCANoe Server Editionsを組み合わせて使用し、サプライヤーとの連携のもと、メルセデス・ベンツにおける開発およびテストプロセスの効率化と拡張性向上を実現した事例を紹介しています。

現代の自動車機能の複雑化と多様化が進むにつれ、ソフトウェア定義車両(SDV)に代表されるような、柔軟なソフトウェアベースのアーキテクチャに対するニーズも高まっています。SDVを活用することで、革新的な機能やサービスを機敏にデプロイし、継続的に更新・提供することが可能になります。現代の自動車システムの複雑化と多様化が進むにつれ、従来のハードウェアベースの統合・テストプラットフォームにはますます大きな課題が生じています。物理的なコンポーネントに依存しているため、スケーラブルかつタイムリーな検証が困難となっています。 ECU(vECU)を仮想化することで、このハードウェアへの依存を大幅に削減でき、より柔軟で効率的かつスケーラブルなテストワークフローが可能になります。デジタルツインとして機能する仮想ECUにより、仮想テスト環境への柔軟かつ早期の統合が可能になります。同時に、仮想ECUを用いたテストの並列化により、実行速度を大幅に向上させることができ、これはハードウェアベースのセットアップに比べて極めて重要な利点となります(図1参照)。 車両開発の進歩に加え、「サイバーレジリエンス法」では、セキュリティインシデント発生から72時間以内に、企業に対し徹底的な分析と具体的な対策を講じることを義務付けています。この要件により、検出されたセキュリティ脅威に迅速に対応できるよう、開発部門には自動化され再現性のあるテストプロシージャを確立するというプレッシャーが高まっています。自動テストにより、修正内容の即時検証が可能となり、セキュリティの脆弱性が遅滞なく効率的に対処されることが保証されます。

仮想プラットフォームを活用した効率的なテストプロセス

かつて、メルセデス・ベンツでは、テストを開始する前に、サプライヤーから最終的なハードウェアサンプルが納入されるのを待たなければなりませんでした。これにより、検証プロセスに遅れが生じ、ソフトウェアコンポーネントテストにおける柔軟性が削減されていました。vTestingプラットフォームは、上記した課題に対するメルセデス・ベンツの戦略的な対応策です。2020年に概念実証(PoC)として導入されたこのプラットフォームは、その後、同社のテストインフラストラクチャにおいて確固たる位置を占める要素へと発展しました。 現在では、開発プロセスにおいて不可欠な役割を果たしており、複雑なソフトウェア機能を確実かつ拡張性のある形で保護することを可能にしています。

仮想プラットフォームを活用した効率的なテストプロセス

ハードウェアを使わないソフトウェアテスト:vTestingプラットフォームによる「シフトレフト」

vTestingプラットフォームにより、物理的なハードウェアが利用可能になるずっと前に、Software-in-the-Loop環境において、サプライヤーのソフトウェアスタック全体を早期にテストすることが可能になります(図2を参照)。 MB.OSポータルを通じて、メルセデス・ベンツとそのサプライヤーの双方が、最新のソフトウェアバージョンを独自にアップロードおよびアクセスできるため、シームレスな連携と迅速な検証が保証されます。アップロードプロセスはAPI統合により完全に自動化可能であり、CI/CDパイプラインにおけるコミットやマージリクエストの一環としてソフトウェアバージョンをプッシュすることが可能です。シミュレーションには、vVIRTUALtargetまたはSynopsys Silverを使用して生成された仮想ECU、さまざまなテストケース、およびポータルから直接取得された診断データが含まれます。 構成とテストシナリオの両方は、vECUおよび追加のメタデータに基づいて動的に生成されます。診断、セキュリティ、バスシステムに関する標準化されたテストに加え、機能チェックも実行されるため、開発者やテスターは事前定義済みテストケースに迅速にアクセスし、適用することができます。メルセデス・ベンツは、すべてのサプライヤーに対して仮想ECUの使用を義務付けており、これらは調達プロセスの重要な要素となっています。 テスト環境は「Everything as Code」の原則に従って構成されており、すべての設定およびプロセスの透明性の高いトレーサビリティと一貫したバージョン管理が確保されています。複数のCANoe Server Editionsを並行して実行することで、DevOpsパイプラインは、複雑なソフトウェアシステムのスケーラブルかつ効率的で、ハードウェアに依存しない検証と保護のための強固な基盤を提供します。また、一元化されたインフラストラクチャにより、部門をまたぐライセンスの共有が可能となり、ライセンスコストを複数のチーム間で効率的に分散させることができます。

ハードウェアを使わないソフトウェアテスト:vTestingプラットフォームによる「シフトレフト」

サプライヤーにとっての早期かつ自動化されたソフトウェアテストによるメリット

サプライヤーは、vTestingプラットフォームの共同使用により大きなメリットを得ることができます。メルセデス・ベンツのCI/CDパイプラインに統合されているため、統合テストや受入テストを効率的かつ高い信頼性をもって実施することが可能です。仮想テスト環境との連携により、早期段階での検証が可能となり、開発サイクルを大幅に短縮し、全体的な連携を向上させます。 このテスト環境は、ハードウェアの問題やボトルネックを早期に検出して解決する上で中心的な役割を果たし、ダウンタイムを効果的に回避します。サプライヤーは、現在のソフトウェアバージョンを独自にアップロードし、自動テストを実行させることで、自社のソフトウェアの成熟度に関する早期のフィードバックを得ることができます。テスト結果への迅速なアクセスにより、コードの品質が向上し、手戻りが最小化され、アジャイルチーム内での継続的なソフトウェア開発が促進されます。ほとんどの場合、vECUの生成に多大な追加の労力は必要ありません。 デュアルターゲットのコンセプトにより、仮想ECUと物理ECUは一貫して維持されます。さらに、ベクターは特定のユースケースに応じて、vVIRTUALtargetで仮想化されたvECUをサプライヤーやOEMに提供することが可能です。

Software-Defined Vehicle(SDV)とアジャイル開発への準備は整いました

vTestingプラットフォームの導入は、自動車ソフトウェア環境における開発およびテストプロセスの加速と柔軟性の向上に向けた重要な一歩となります。メルセデス・ベンツおよびそのサプライヤーは、早期の自動化された品質保証と、物理的なハードウェアに依存せずにソフトウェアを検証できるというメリットを享受できます。 メルセデス・ベンツ社内の分析によると、テストスイートによっては、vECUを使用したSoftware-in-the-Loop(SIL)テストにおいて、物理ハードウェア上で行われたテストとの相関性が最大95%に達することが示されています。これにより、開発を加速させると同時に、問題を早期に特定・解決することが可能になります。仮想テスト技術の継続的な開発は、SDV(ソフトウェア定義車両)向けのアジャイルなワークフローとソフトウェア検証をさらに強化し、進化するデジタル競争において企業が成功を収めるための基盤を築くことになります。

CANoe_SE_DevOps_CI-CT_6k_RGB.jpg
この成功物語の後ろにある原動力
CANoe Server Editions:サーバーベースのCI環境におけるシミュレーション、診断、およびテストの自動化を実現する、オープンで柔軟なプラットフォームです。