2025. 11. 29.

성공 사례: 메르세데스-벤츠 – 클라우드 기반 자동화 평가

서버 기반 자동화 평가를 통한 SDV 혁신 실현

CANoe Server Editions
Mercedes_Benz_CLA_Header.png

가상 테스트 플랫폼과 자동화된 테스트 프로세스의 중요성이 날로 커지고 있습니다. 이 성공 사례는 메르세데스-벤츠가 공급자들과 협력하여 개발 및 테스트 프로세스의 효율성과 확장성을 높이기 위해 CI/CD 파이프라인과 CANoe Server Editions를 성공적으로 사용한 사례를 강조합니다.

현대 차량 기능의 복잡성과 다양성이 증가함에 따라, 소프트웨어 정의 차량(SDV)과 같은 유연한 소프트웨어 기반 아키텍처에 대한 필요성도 커지고 있습니다. SDV를 통해 혁신적인 기능과 서비스를 민첩하게 배포하고, 지속적으로 업데이트하며, 제공할 수 있습니다. 현대 차량 시스템의 복잡성과 다양성이 증가함에 따라, 기존의 하드웨어 기반의 통합 및 테스트 플랫폼은 점점 더 큰 도전에 직면하고 있습니다. 이러한 플랫폼은 물리적 구성 요소에 의존하기 때문에 확장 가능하고 시기적절한 검증이 어렵습니다. ECU(전자 제어 장치)를 가상화(vECU)함으로써 이러한 하드웨어 의존성을 크게 줄일 수 있으며, 이를 통해 더 유연하고 효율적이며 확장 가능한 테스트 워크플로우를 구현할 수 있습니다. 디지털 트윈 역할을 하는 가상 ECU는 가상 테스트 환경으로의 유연하고 조기 통합을 가능하게 합니다. 동시에 가상 ECU를 통해 테스트를 병렬 구조로 실행하여 훨씬 더 빠르게 실행할 수 있으며, 이는 하드웨어 기반의 설정에 비해 필수적인 이점입니다(그림 1 참조). 차량 개발의 발전 외에도, ‘사이버 복원력 법(Cyber Resilience Act)’은 기업들이 보안 사고 발생 후 72시간 이내에 철저한 분석과 구체적인 대응 조치를 마련할 것을 요구합니다. 이러한 요구사항으로 인해 개발 부서는 탐지된 보안 위협에 신속하게 대응할 수 있도록 자동화되고 재현 가능한 시험 절차를 수립해야 하는 압박이 커지고 있습니다. 자동화된 테스트를 통해 수정 사항에 대한 즉각적인 검증이 가능해지며, 보안 취약점이 지체 없이 효율적으로 해결될 수 있습니다.

가상 플랫폼을 통한 효율적인 평가 프로세스

과거 메르세데스-벤츠는 테스트를 시작하기 위해 공급자가 최종 하드웨어 시료를 납품할 때까지 기다려야 했습니다. 이로 인해 검증 과정이 지연되고 소프트웨어 컴포넌트 평가의 유연성이 줄었습니다. vTesting 플랫폼은 위에 언급한 과제들에 대한 메르세데스-벤츠의 전략적 대응책입니다. 2020년에 개념 검증(PoC)으로 처음 출시된 이후, 이 플랫폼은 현재 회사의 테스트 인프라에서 확고히 자리 잡은 핵심 요소로 발전했습니다. 오늘날 이 플랫폼은 개발 과정에서 핵심적인 역할을 수행하며, 복잡한 소프트웨어 기능을 안정적이고 확장성 있게 보호할 수 있게 해줍니다.

가상 플랫폼을 통한 효율적인 평가 프로세스

하드웨어 없이 소프트웨어 테스트하기: vTesting 플랫폼을 활용한 ‘Shift Left’

vTesting 플랫폼을 통해 물리적 하드웨어가 준비되기 훨씬 전에, Software-in-the-Loop 환경에서 공급자의 전체 소프트웨어 스택에 대한 초기 평가를 수행할 수 있습니다(그림 2 참조). MB.OS 포털을 통해 메르세데스-벤츠와 공급자 모두 최신 소프트웨어 버전을 독립적으로 올리고 접근할 수 있어, 원활한 협업과 신속한 검증이 보장됩니다. API 통합을 통해 업로드 프로세스를 완전히 자동화할 수 있으며, 이를 통해 CI/CD 파이프라인 내 커밋 또는 병합 요청의 일환으로 소프트웨어 버전을 푸시할 수 있습니다. 시뮬레이션에는 vVIRTUALtarget 또는 Synopsys Silver를 사용하여 생성된 가상 ECU, 다양한 test 케이스, 그리고 포털에서 직접 가져온 진단 데이터가 포함됩니다. 구성과 테스트 시나리오는 모두 vECU 및 추가 메타 데이터를 기반으로 동적으로 생성됩니다. 진단, 보안, 버스 시스템에 대한 표준화된 테스트와 기능 검사가 실행되어 개발자와 테스터가 사전 정의된 test 케이스에 신속하게 접근하고 적용할 수 있습니다. 메르세데스-벤츠는 모든 공급자에 대해 가상 ECU 사용을 의무화하여 이를 조달 프로세스의 핵심 요소로 삼고 있습니다. 테스트 환경은 “Everything as Code” 원칙에 따라 구성되며, 이를 통해 모든 설정과 프로세스에 대한 투명한 추적성과 일관된 버전 관리를 보장합니다. 여러 CANoe Server Editions를 병렬로 실행함으로써, DevOps 파이프라인은 복잡한 소프트웨어 시스템에 대한 확장 가능하고 효율적이며 하드웨어에 구애받지 않는 검증 및 보호를 위한 견고한 기반을 제공합니다. 또한 중앙 집중식 인프라를 통해 부서 간 라이선스 공유가 가능해져, 라이선스 비용을 여러 팀에 효율적으로 분배할 수 있습니다.

하드웨어 없이 소프트웨어 테스트하기: vTesting 플랫폼을 활용한 ‘Shift Left’

공급자를 위한 조기 및 자동화된 소프트웨어 평가의 이점

공급자들은 vTesting 플랫폼을 공동으로 사용함으로써 큰 이점을 얻습니다. 메르세데스-벤츠의 CI/CD 파이프라인에 통합됨으로써, 공급자들은 통합 테스트와 수용 테스트를 효율적이고 높은 신뢰성으로 수행할 수 있습니다. 가상 테스트 환경과의 연동을 통해 초기 단계의 검증이 가능해져, 개발 주기를 대폭 단축하고 전반적인 협업 효율을 높일 수 있습니다. 이 테스트 환경은 하드웨어 문제나 병목 현상을 조기에 탐지하고 해결하는 데 핵심적인 역할을 하여, 가동 중단을 효과적으로 방지합니다. 공급자는 현재 소프트웨어 버전을 독자적으로 올리고 자동화된 테스트를 수행함으로써, 자사 소프트웨어의 성숙도에 대한 조기 피드백을 수신할 수 있습니다. 테스트 결과에 대한 신속한 접근은 코드 품질을 향상시키고, 재작업을 최소화하며, 애자일 팀 내에서의 지속적인 소프트웨어 개발을 촉진합니다. 대부분의 경우, vECU 생성에는 상당한 추가 노력이 필요하지 않습니다. 듀얼 타겟(dual-target) 개념 덕분에 가상 및 물리적 ECU가 일관되게 유지됩니다. 또한, Vector는 특정 사용사례를 위해 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 환경에서 시뮬레이션, 진단 및 평가를 자동화하기 위한 개방적이고 유연한 플랫폼입니다.