자동차 제조사가 차량 인포테인먼트 시스템의 성능에 대한 불만을 접수하였을때 넥스젠의 자동 테스트 플랫폼(ATAM)이 어떻게 도움이 되었는지를 알 수 있습니다.
"자동차 제조업체의 명성은 매우 중요합니다. 특히 문제가 발생된 최종사용자에게 어떤 개선 조치나 방안이 제시되지 않는 경우에 그에 따른 나쁜 소문은 곧 퍼지게 될 것입니다. 넥스젠 ATAM은 문제를 찾기 어려운 근본 원인을 파악하고 해결 방안을 찾아 낼 수 있었습니다. "
안도르 마일스 보드, 넥스젠
배경
최신 자동차 모델을 성공적으로 출시한 후 선도적인 자동차 OEM은 다음 모델의 출시와 향후 차량의 라인업을 계획했습니다.
최신 모델의 매출은 건실하였으며 전 세계 시장에서 계속 상승세입니다. 그러나 출시 후 불과 몇 달 만에 차량 소유자는 전화가 끊기는 불만을 제기하기 시작했습니다. 초기에는 그러한 불만이 많지 않았지만 그 숫자가 증가하기 시작했을 때 차량제조사는 바로 개선해야 한다는 것을 알아차렸습니다. 그러나 인포테인먼트 시스템은 이미 시장에 출시되어 있었고, 아직 알려지지 않은 버그가 있다는 우려가 더욱 커지게 되었습니다.
도 전
OEM은 잠재적 변수가 너무 많기 때문에 문제를 정확히 파악하는 것이 결코 간단할 것 같지는 않는다는 것을 알아차렸습니다. 어떤 차량 소유자는 보고된 것과 다른 휴대폰 (현장 보고서에서는 문제가 특정폰과 관련이 있는지 언급하지 않음) 또는 다른 통신 네트워크와 해당 인포테인먼트 시스템을 사용하고 있을 수 있습니다.
필드 데이터로 알 수 있는 유일한 정보는 통화는 통신 네트워크에서는 끊어지지 않았었고 대신 인포테인먼트 시스템에 대한 블루투스 연결이 문제가 되어 상대방이 서로를 들을 수 없게 된 것입니다.
개선에 대한 압력이 가중되고 소비자 불만이 높아지면서 자동차 OEM은 빠르게 움직여야 했습니다. 첫째, 사내 엔지니어링 팀이 문제를 재현하려고 노력했습니다. 그러나 이 문제를 재현하지 못하였고 이때 넥스젠의 자동화 솔루션이 그 기능을 발휘하였습니다.
내 용
시장을 선도하는 특허 받은 자동화 플랫폼인 넥스젠 ATAM (자동 테스트 애플리케이션 관리자)을 사용하여 인포테인먼트 시스템과 다양한 Android 및 iOS 모바일 기기로 테스트 할 수 있는 환경을 구성하였습니다. 또한 모든 주요 통신사 네트워크의 사용이 문제가 없는지 확인하였습니다. 이렇게 구축된 환경으로 문제를 재현하고 근본 문제를 발견하는데에 자신감을 가질 수 있었습니다.
넥스젠 엔지니어는 문제의 모든 가능한 원인을 다루기 위해 특별히 설계된 자동 테스트 시퀀스를 고안했습니다.
넥스젠 ATAM의 그래픽 사용자 인터페이스인 FlexFlow를 활용하여 인포테인먼트 시스템의 파워 사이클, 블루투스 통신 및 USB의 연결 및 해제, 다양한 시간대의 전화걸기 및 받기 테스트를 실행하고 각 주요 테스트 모바일 장치 및 네트워크를 사용하여 포괄적인 테스트 시퀀스를 정의할 수 있었습니다.
자동화된 상호 호환성 테스트 기록
테스트 시퀀스를 성공적으로 고안하고 설정하면 엔지니어링 팀은 다양한 시스템 매개 변수를 기록하고 분석할 수 있었습니다. 여기에는 인포테인먼트 시스템 로그, 블루투스 스니퍼 로그, Wi-Fi 분석기 로그 및 각 통화에 대한 오디오 녹음이 포함되었습니다. 시스템 응답 시간(블루투스, Wi-Fi, USB 및 미디어의 전원 인가 후 연결 시간)도 모니터링되었습니다.
넥스젠 ATAM은 API를 사용하여 기기를 제어하고 블루투스, Wi-Fi 및 USB 링크에 대한 다양한 연결 상태를 기록하고 오디오 업링크 및 다운링크와 각 오디오 품질도 모니터링하고 기록, 저장하였습니다.
인포테인먼트 시스템 로그는 각 테스트 중에 컴파일되었으며 각 테스트진행에 대한 부가지원 데이터의 일부로 저장되었습니다. 테스트가 진행됨에 따라 넥스젠 ATAM은 블루투스 스니퍼 로그 및 각 실패에 대한 비디오 로그를 기록하였습니다.
결 과
불과 48시간 만에 넥스젠 ATAM은 문제를 성공적으로 재현했습니다. 테스트는 금요일에 시작되어 주말 동안 실행되었고, 엔지니어가 월요일에 사무실로 돌아왔을때에는 문제가 확인되어 해결책을 기다리고 있었습니다.
장시간의 음성 통화 중에 블루투스 연결이 가끔씩 해제되는 오류가 발견되었습니다. 이에 넥스젠 ATAM은 모든 관련 블루투스 스니퍼 로그, 오디오 및 비디오 로그를 컴파일하고 분석을 통해 특정 휴대폰과 과 그 운영 체제와 관련된 문제를 확인하였습니다. 이로써 가능성 있는 해결 방안을 도출하기 위한 작업을 신속하게 시작할 수 있었습니다.
특정 인포테인먼트 시스템 소프트웨어를 사용한 부가적인 테스트가 수행되었습니다. 이는 특정 내부 하위 시스템 동작을 모니터링하고 기록하여 문제의 근본 원인을 파악하기 위해 설계되었습니다.
OEM은 문제를 성공적으로 찾아내고 해결할 수 있었습니다. 근본 원인 분석 후 OEM은 다양한 장치 및 테스트 조건에서 자동화된 스트레스 테스트를 사용하여 검증한 업데이트된 인포테인먼트 시스템 펌웨어를 제공했습니다. 넥스젠 ATAM 자동 스트레스 테스트에서 문제가 해결되었으며 최종 사용자에게 새로운 펌웨어가 제공된것을 확인했습니다.
"넥스젠 ATAM을 사용하면 엔지니어가 일하지 않는 동안에도 테스트를 수행할수 있습니다. 한 주말만에 까다로운 인포테인먼트 시스템 문제의 근본 원인을 정확히 찾아냈다는 것은 매우 중요한 사실입니다."
수석 자동화 엔지니어, 넥스젠
넥스젠의 자동화된 테스트 플랫폼(ATAM) 이 상호 호환성 테스트를 보다 빠르게 수행하는데 데 어떻게 도움이 되는지 알려드립니다.