IMQA로 성능 개선하기 #2 - 배포 전 테스트, 모든 디바이스에서 하시나요?

앱 배포 전 모든 디바이스를 테스트하는 것은 사실상 불가능합니다. 실제 사용자 환경에서 성능을 모니터링하는 MPM을 통해 성능 문제를 확인, 해결한 사례를 확인해 보세요.

작성일 2023년 08월 01일

앱 출시, 업데이트 배포 전 테스트는 매우 중요한 과정입니다. 가능한 많은 종류의 스마트폰 디바이스(기기)에서 다양한 시나리오를 통해 테스트하는데요. 이때, 얼마나 많은 환경에서 테스트하시나요?

안드로이드 공식 페이지 안내에 따르면 Android를 구동하는 스마트폰과 태블릿은 24,000 가지가 넘는다고 하는데요. 물론 이렇게 많은 수를 사용하진 않겠지만 미처 파악하지 못한 디바이스도 분명 많겠죠. 게다가 스마트폰 교체 주기가 평균 43개월로 주기가 길어지면서 이전과 달리 출시한 지 오래된 디바이스까지 테스트를 해야 하죠.

무엇보다 이 많은 종류의 디바이스를 테스트한다고 해도 사용자의 디바이스 사용 환경이 제각각이기 때문에 사실상 모든 환경에서 테스트하는 것은 불가능합니다. 이럴 때일수록 사용자 환경에서 성능을 확인하는 것이 중요합니다.

또한 코로나19 이후, 시니어의 소비 트렌드 역시 아날로그에서 디지털로 바뀌면서 금융권과 같은 넓은 세대를 타겟으로 하는 앱의 경우 테스트 시 기존보다 훨씬 다양한 디바이스를 고려해야 합니다.

이번 편에서는 배포 전 미처 테스트하지 못한 디바이스에서 발생한 문제를 찾고, 해결한 사례를 통해 사용자 환경에서 모니터링하는 방법을 소개해 드립니다. 화면 로딩시간의 문제의 원인을 찾고, 개선한 사례는 아래 링크를 통해 확인하실 수 있습니다.

특정 디바이스에서만 발생하는 문제? 디바이스 리스트로 파악!

앱이 느려서 사용하기 힘들다는 리뷰가 등록되었습니다. 그러나, 사용 중인 디바이스와 같은 기본 정보를 확인하기 어려운 상황이었습니다. 내부에서 테스트했을 때는 문제가 발생하지 않아 더 난감한 상황이었죠.

문제를 겪은 디바이스의 화면, 앱 버전, OS 버전, 디바이스, 통신사, 위치, 성능 정보를 확인할 수 있습니다.

IMQA MPM에서 문제를 겪은 시간대의 화면 로딩시간 하위 5% 구간을 확인해 보았습니다. 네이티브 스택 상세를 통해 특정 디바이스에서 성능 문제가 있음을 알 수 있었는데요. 특히 일부 디바이스에서는 최적화되지 않은 오래된 OS 버전을 사용하고 있음을 확인하였습니다.

스택 분석을 통해 상세 원인을 찾아 문제를 해결하고 해당 항목을 반영하여 전체 업데이트를 진행하여 해당 디바이스 사용자의 불편함을 최소화할 수 있었습니다. 또한 최적화되지 않은 OS 버전을 사용하고 있는 고객이 많다는 것을 파악, OS 업데이트 안내 팝업을 띄워 최적화된 상황에서 사용할 수 있도록 관리를 진행했습니다.

실제 사용자 환경에서 모니터링!

사용자가 어떤 앱을 동시에 구동하는지, 어떤 데이터 환경에서 사용하는지에 따라 성능 현황이 달라질 수 있습니다. 이러한 다양한 환경은 배포 전 내부 테스트에서는 확인이 어려운데요. IMQA MPM은 실제 사용자 환경에서 성능을 모니터링하기 때문에 예측 불가한 환경에서의 성능 현황 파악 및 분석이 가능합니다.

특정 디바이스의 집중 관리가 필요할 땐, 알림 설정!

출시한 지 얼마 되지 않은 디바이스 또는 최신 OS 버전의 경우, 테스트하지 못하거나 짧게 진행하는 경우가 많습니다. 어떤 문제가 발생할지 모르기 때문에 집중 모니터링 및 관리가 필요합니다. 이때, 알림 설정에서 특정 디바이스, OS 버전, 앱 버전을 설정해 보세요. 설정한 항목에 대한 알림을 받을 수 있습니다!

모니터링과 알림 기능을 무료로 사용해 보세요.

IMQA LITE를 통해 실시간 성능 모니터링과 알림 기능을 무료로 사용할 수 있습니다. 우리 앱의 성능 현황 파악이 어려우시다면 지금 IMQA LITE로 성능 모니터링을 시작해 보세요.

성능 문제로 단 한 명의 고객도 놓쳐서는 안 되니까요!

Share on

Tags

IMQA 뉴스레터 구독하기

국내외 다양한 기술 소식을 선별하여 매월 전달해드립니다. IMQA 뉴스레터를 통해 기술 이야기를 함께해보세요.

구독하기