주요 기기에서 앱 작동 테스트하기
10억 명이 넘는 사용자가 Android를 좋아하는 이유는 수많은 모델 중에서 원하는 기기를 선택할 수 있기 때문입니다. 앱을 출시하기 전에 사용자들이 많이 사용하는 모든 기기에서 테스트해 보는 것은 어려울 수도 있지만, 앱을 철저하게 테스트해야 더 긍정적인 리뷰를 받고 더 많은 수익을 올릴 가능성이 커집니다. Google은 종합적이고 적용하기 쉬운 테스트 전략을 구현할 수 있는 도구를 제공하고 지원합니다.
앱을 비공개 또는 공개 테스트 트랙에 업로드하면 Google Play Console에서 Android용 Firebase Test Lab을 사용해 인기 기기에서 앱을 테스트합니다. 그런 다음 Play Console이 사전 출시 보고서에 발견된 문제를 요약합니다. 또한 Firebase Test Lab에서 유연한 구성이 가능한 테스트, 추가 기능, 더 자세한 보고서에 액세스하여 앱이 사용자의 기대치를 충족하도록 할 수 있습니다.
효과가 있는 이유
앱이나 게임이 가장 인기 있는 기기에서 제대로 작동하는지 확인하면, 출시 후에 중대한 문제가 발견되어 앱의 평점에 부정적인 영향을 미칠 위험을 줄일 수 있습니다. 또한 테스트를 통해 출시에서 제외해야 할 기기를 파악할 수도 있습니다.
권장사항
- Play Console에서 사전 출시 보고서를 사용 설정합니다.
- 사전 출시 보고서 진단을 사용하여 사전 출시 보고서에서 감지한 비정상 종료를 해결하고 레이아웃 문제나 보안 취약성을 파악합니다.
- 실제 기기와 에뮬레이터에서 앱을 테스트하고 최적화합니다. 사용자는 다양한 기기를 사용하므로 다양한 조합으로 테스트해야 합니다.
- 테스트 기기의 우선순위를 설정합니다. 모든 기기에서 테스트해볼 필요는 없습니다. 주요 제조업체에 중점을 두고 다양한 화면 크기, 프로세서, 기기 메모리에서 테스트해 봅니다.
- 사용자의 실제 환경에서 테스트합니다. 여러 네트워크, 위치, 기기 방향에서 앱을 테스트합니다.
- 의미 있는 테스트 계획을 수립합니다. 앱의 핵심 경로를 파악하여 새로운 빌드가 있을 때마다 이를 확인합니다. 또한 자동으로 앱을 탐색하고 비정상 종료를 보고하며 스크린샷을 제공하는 지능형 크롤러 Android용 Firebase Test Lab Robo Test를 사용하여 사용자보다 먼저 오류를 감지할 수도 있습니다.
- 가능하다면 테스트 스크립트를 작성합니다. 핵심 기능과 자주 변경되지 않는 앱의 기능에 대한 스크립트를 우선순위로 작성합니다.
- 실제 기기 테스트를 지속적인 통합 프로세스에 반영하고 앱의 임계 경로를 충족하지 못한다면 빌드를 중단하는 것이 좋습니다.
- 테스트를 통해 얻은 데이터를 검토하고 앱 기능의 이면을 확인합니다. 안정성, 네트워크 성능, 클라이언트 측 지연 또한 중요합니다.