자동화된 상호 호환성 테스트 사례 연구: 무선 헤드폰에 대한 중요한 펌웨어 업데이트 제공

작성자: Nextgen | 작성일자: 2021 년 3 월 4 일 | 위치: 사례 연구

넥스젠 ATAM이 글로벌 OEM사의 무선 헤드폰에 대한 중요한 무선 펌웨어 업데이트를 테스트하여 시장 점유율을 확장하는 데 어떻게 도움을 주었는가에 대한 방법

"넥스젠 ATAM으로 기존의 절반 정도의 시간으로 더 많은 수의 장치를 통해 더 넓은 범위의 기능을 테스트할 수 있습니다. 또한 한쪽의 빌드 서버와 다른쪽의 배포 서버에 사용하고 있는 API를 사용하여 기존 시스템과 통합할 수 있었습니다. 즉, 기존 인프라에 맞게 운영을 간소화하고 상당한 실질적인 이점을 제공합니다."

글로벌 헤드폰 OEM

TWS무선 헤드폰은 전 세계에서 가장 수요가 많은 소비자 전자 장치 중 하나이며, CAGR은 2020년과 2026년 사이에 21%가 예상됩니다. 2026년까지 전 세계 시장은421억 달러에 것으로 예상됩니다. 그러나 이러한 성공은 한편 OEM업체에게 상당한 품질에의 부담감을 주고 있습니다.

이 디바이스는 소형 컴퓨터와 같이 여러 기능을 가지고 있으며, 그 기능은 블루투로로 연결된 장치에서 좋은 오디오를 받아 소비자에게 제공하는 것 이상을 의미합니다. 대부분의 디바이스에서 블루투스 및 빌트인된 마이크를 사용하여 사용자가 전화를 걸거나 받을 수 있습니다. 자동 감지 센서를 이용하여 헤드폰이 착용자의 귀에서 탈착이되면 자동으로 전원을 꺼서 베터리를 절약합니다.

일반적으로 스마트 홈 도우미와의 호환이 가능하며 사용자는 그러한 헤드폰 구매에 수백달러를 지출한 만큼 그 이상의 기대를 품고 있습니다.

automated_interop_testing_earbuds_featured

도전

헤드폰 OEM사는 최신 무선 헤드폰의 성공적인 상호 호환성을 보장하기 위해 넥스젠과 협업하였습니다.

해당 장치의 복잡한 기능으로 테스트 전반이 어려울 수 도 있었지만 이 OEM고객사는 컴패니언 앱을 통해 발행된 펌웨어 업데이트를 실시하여 기존 장치나 새롭게 출시되는 다른 장치와 그들의 제품이 호환되는 최신의 상태를 유지할 수 있었습니다.

우리는 이 OEM의 무선 펌웨어 업데이트의 모든 측면을 확인하는 자동화된 상호 호환성 테스트 체제를 만들어 내어야 했습니다. 또한 당사의 테스트는 확장되는 사용자 기반을 위해 지속적으로 제품의 성능과 호환성을 보장할 수 있어야 했습니다. 펌웨어 업데이트가 자주 나왔기 때문에 비교적 신속하게 테스트를 수행해야 했습니다.

우리의 과제는 세가지 였습니다. 우수한 테스트 커버리지를 보장하고, 테스트 프로세스의 속도를 극대화하고, 수동 테스트를 완전 자동화된 테스트 프로세스로 대체하는 것이였고 결국은 엔지니어의 개입 없이 OEM의 배포 서버로 펌웨어 업데이트를 자동으로 수행하고 그 결과를 확인할 수 있었습니다.

우리가 한 일

당사의 엔지니어들은 자동화 플랫폼인 넥스젠 ATAM(자동 테스트 애플리케이션 매니저)으로 자동화된 상호 호환성 스트레스 테스트의 적용하였습니다.

넥스젠 ATAM은 시스템의 중심에 놓여 펌웨어 업데이트를 위해 OEM의 빌드 서버를 자동으로 확인했습니다. 펌웨어 업데이트를 발견한 경우 제조업체, OS 수준 및 블루투스 정보를 표시하기 위해 특별히 선정된 10개의 모바일 제품에서 전체 테스트 프로그램을 실행했습니다. 테스트 결과로써 이전의 수동 테스트 시스템보다 훨씬 더 깊은 수준의 오디오 품질과 연관된 무선 연결성을 확인했습니다.

아래 세 가지 그래프는 진행된 오디오 품질 테스트 중 일부를 보여줍니다.

1. 오디오 스트리밍이 끊김으로 인한 파형의 중단 발생

graph02

2. 오디오 파형의 중단으로 인한 주파수 변경 발생

graph01

3. 실제 음 끊김의 간격이 매우 짧음에도 불구하고 주파수 변경을 확인하여 음 끊김을 감지할 수 있었습니다.

graph03

ATAM   플렉스 플로우

ATAM 플렉스 플로우는 중요한 장점입니다. 이 시각적인 드래그 앤 드롭 그래픽 인터페이스를 통해 엔지니어는 소프트웨어 코딩이 필요없이 상세한 테스트 시퀀스를 쉽게 작성할 수 있습니다. 테스트의 순서를 더 간단하고 빠르게 만들 뿐만 아니라 테스트 중간에 발생할 수 있는 잠재적인 문제를 보다 쉽게 식별할 수 있으므로 테스트 전반에 걸쳐 보다 강력한 테스트를 수행할 수 있습니다.

automated_interop_testing_case_study_image1

결 과

넥스젠 ATAM 으로 헤드폰 OEM 업체는 각 펌웨어 빌드를 테스트하는 데 걸리는 시간을 절반으로 줄이면서 테스트 모바일 장치의 수를 두 배로 늘릴 수 있었습니다. 또한 보다 깊은 수준의 테스트를 수행할 수 있었습니다. 자동화 테스트를 통해 각 펌웨어 업데이트 이후 통화, 음악 스트리밍, 오디오 품질 및 연결을 포함한 여러 기능과 호환성을 확인하였습니다.

펌웨어 업데이트가 될 때마다 자동화 테스트의 수행결과로 아래의 질문에 답변할 수 있었습니다.

  • 페어링은 결함이나 어려움 없이 작동했습니까?
  • 정해진 시간 동안 연결이 유지되었습니까?
  • 각 헤드폰에서 오디오가 정확하게 생성되고 있습니까?
  • 오디오 스트리밍 중에 중단이 있었습니까?
  • 오디오가 올바르게 플레이 되었고 저음이 너무 많이 사용되지는 않았습니까?
  • 동반하는 앱이 여전히 잘 작동했습니까?
  • 사용자가 여전히 전화를 걸고 받을 수 있습니까?
  • 각 펌웨어 업데이트를 통해 이전 모든 기능이 그대로 유지되었습니까? (회귀 테스트)

넥스젠 ATAM은 예상되는 펌웨어 업데이트에 대해 빌드 서버를 자동으로 확인할 수 있었습니다. 테스트 준비가 된 경우 준비된 모바일 장치에서 테스트 프로그램을 자동으로 수행했습니다. 이 후 펌웨어 업데이트가 성공한 것으로 확인되면 넥스젠 ATAM은 컴패니언 앱을 통해 사용자 기기에 즉시 배포할 준비가 된 배포 서버에 해당되는 펌웨어를 자동으로 배치했습니다.

펌웨어 업데이트를 보다 견고하게 진행함으로써 OEM 업체는 최종 사용자들 사이에서 안정적이고 오래 지속되며 고성능을 지닌 제품이라는 믿음이 커지게 되었고 스마트폰 시장에서 새로운 기기들이 등장함에도 불구하고 시장 점유율을 얻을 수 있었습니다.

"넥스젠 ATAM에 의해 펌웨어 검증 프로세스가 완전히 간소화되었습니다. 우리는 더 이상 이러한 테스트를 수행하기 위해 사무실에 추가 인원을 배치할 필요가 없습니다. 이제 모든 사용자에게 펌웨어 업데이트를 한 번에 보낼 수 있으며, 그 결과로 품질과 시장에서의 평판에 충분한 믿음을 갖고 제품을 만들 수 있습니다."

글로벌 헤드폰 OEM

넥스젠자동화된 테스트 플랫폼(ATAM)이 상호호환성 테스트를 가속화하는 데 어떻게 도움이 되는지 자세히 알려드립니다.

공유게시물:

Share on facebook

Share on linkedin

Share on twitter