사전 출시 보고서 및 비정상 종료 보고서를 사용하여 앱 개선하기

앱 비즈니스에서는 높은 품질의 앱을 제공해야 합니다. 이러한 품질을 달성하기 위한 방법 중 하나는 다양한 기기에서 앱을 테스트하는 것입니다. 사전 출시 보고서는 실제 기기에서 자동으로 테스트를 실행하므로 레이아웃 문제를 발견하고, 비정상 종료 진단을 제공하고, 보안 취약성을 찾을 수 있습니다. 그런 다음 Firebase Test Lab에서 맞춤 테스트를 실행하고 비정상 종료 및 ANR 보고서를 사용하여 품질 문제를 더 자세히 알아볼 수 있습니다.

효과가 있는 이유

앱의 어느 부분에 문제가 있는지 파악하면 앱을 출시할 때 사용자에게 최상의 품질을 제공할 수 있으며, 문제를 신속히 수정함으로써 부정적인 리뷰를 오히려 긍정적인 리뷰로 바꿀 수 있습니다(특히 사용자에게 문제가 해결되었음을 답으로 알리는 경우). 또한 신규 사용자에게 더 나은 앱 환경을 제공하여 더 나은 평점과 리뷰를 확보할 수 있습니다.

기능

  • 사전 출시 보고서: 알파 또는 베타 테스트 앱의 기기 호환성을 자동으로 테스트하는 중에 발견된 문제를 요약하고, Firebase Test Lab에서 다양한 기기의 문제 및 보안 취약성을 표시합니다.
  • Firebase Test Lab을 사용한 맞춤 테스트: Firebase Test Lab 맞춤 테스트를 사용해 앱에서 정해진 테스트를 실행하여 개발 단계 전체에서 결함을 발견합니다.
  • 비정상 종료 및 애플리케이션 응답 없음(ANR) 오류 보고서: 앱이 비정상 종료되거나 응답하지 않고 사용자가 세부정보를 전송하도록 선택한 경우 Google Play에서 관련 정보를 수집하며 Google Play Developer Console에서 확인할 수 있게 합니다. 이러한 오류와 ANR 보고서를 검토하여 앱의 문제를 식별한 다음 앱을 업데이트하여 문제를 없앨 수 있습니다.
  • Firebase 비정상 종료 보고서: 앱의 오류에 관한 자세한 보고서를 생성합니다. 오류는 유사한 스택 추적별로 나누어지며 사용자에게 미치는 영향의 심각도에 따라 분류됩니다. 자동 보고서를 받는 것 외에도 맞춤 이벤트를 로깅하여 비정상 종료가 발생하는 단계를 파악할 수 있습니다.

권장사항

  • 빌드를 비교하여 진행 상태를 추적합니다. 사전 출시 보고서의 비정상 종료 탭에는 이전 빌드와 비교한 APK의 호환성이 포함된 차트가 표시됩니다. 보고서의 각 막대는 테스트 중에 발견된 성공한 실행 및 실패한 실행과 함께 알파/베타 APK에서 최근에 테스트한 빌드를 나타냅니다.
  • 앱이 여러 Android 버전에서 어떻게 실행되는지 점검합니다. 사전 출시 보고서에서 앱의 비정상 종료 탭의 아래쪽 절반 정도에서는 앱에 테스트 문제가 있었는지를 보여주는 빨간색 아이콘과 함께 테스트 기기 및 기기의 Android 버전이 표시된 개별 보고서를 볼 수 있습니다.
  • 레이아웃 문제를 찾아냅니다. 각 테스트 요약에 수록된 스크린샷을 통해 앱이 여러 Android 버전, 언어, 화면 해상도에 따라 테스트 기기에서 어떻게 표시되는지 확인할 수 있습니다.
  • 다른 알파/베타 테스트를 업로드해 봅니다. APK가 기기와 호환된 경우에도 테스트 결과에 '사용할 수 없는 기기'라고 표시될 수도 있습니다. 다른 알파/베타 APK를 업로드하여 앱이 모든 기기에서 작동하는지 확인합니다.
  • 보안 취약성을 찾아냅니다. 알려진 보안 취약성이 표시되어 개발자가 적절한 조치를 취할 수 있기 때문에 사용자는 앱을 안전하게 이용할 수 있습니다. 보고서에서는 타사 라이브러리의 문제도 스캔합니다. APK에서 발견된 보안 취약성의 이름과 설명은 각 테스트의 사전 출시 보고서에 포함됩니다.
  • 원클릭 로그인 버튼을 사용합니다. 앱에 사용자 인증 정보를 입력해야 하는 로그인 화면이 포함된 경우 테스트 과정에서 이 화면을 통과하지 못해 테스트 결과가 제한될 수 있습니다. 더 넓은 범위를 테스트하려면 테스트 과정에서 클릭 한 번으로 계속 앱을 테스트할 수 있는 '로그인' 버튼을 사용하는 알파/베타 앱을 게시하세요.
  • 위치 요건을 제거합니다. 앱이 위치정보에 대한 종속성을 가지고 있으며 테스트 기기가 있는 위치에서 이 종속성을 충족하지 못할 수 있습니다. 이 경우, 특히 앱에 국가 기반 콘텐츠 제한이 있는 경우라면 위치 요건이 제거된 알파/베타 APK를 게시하시기 바랍니다.
  • 테스트에 포함하려는 데이터를 삽입합니다. 사전 로드된 데이터로 앱에서 테스트를 실행하려면 APK에 삽입된 미디어 파일과 함께 앱의 알파/베타 버전을 게시하세요.
  • Google Play 라이선스 서비스를 사용 중지합니다. 앱이 테스트 기기의 사용자를 올바르게 식별할 수 있도록 Google Play 라이선스 서비스가 사용 중지된 앱의 알파/베타 버전을 만드세요. 그렇지 않으면 제한된 테스트 결과를 얻게 됩니다.