Open Testing Track은 모든 Google Play 사용자에게 사전 출시 빌드를 배포하기 위한 Google Play Console의 공개(베타) 테스트 트랙입니다. 모든 사용자는 링크를 통해 또는 스토어 검색에서 앱을 찾아 테스트에 참여할 수 있습니다. Google Play Console Help(2024)에 따르면, 새로운 개발자 계정의 경우 Open Testing Track이 필수입니다: 앱은 프로덕션에 게시되기 전에 최소 20명의 참가자와 함께 14일간의 공개 테스트를 통과해야 합니다.
핵심 포인트
Open Testing Track은 모든 Google Play 사용자가 액세스할 수 있는 Google Play Console의 공개 베타 테스트 트랙입니다. Internal 및 Closed 트랙과 달리 공개 테스트는 앱을 스토어 검색에 표시하여 누구나 베타 버전을 설치할 수 있도록 합니다.
Open Testing Track은 여러 기능을 수행합니다: 출시 전 대규모 피드백 수집, 광범위한 기기와의 호환성 확인, 새 개발자 계정에 대한 Google Play 요구사항 충족. 테스터의 공개 리뷰는 앱의 초기 평점을 형성하고 스토어에서의 가시성에 영향을 미칩니다.
Android Developers Blog(2024)에 따르면, Open Testing을 거친 앱은 프로덕션 출시 후 치명적인 버그가 30% 더 적습니다. 이는 다양한 Android 버전과 구성을 가진 실제 기기에서의 테스트가 에뮬레이터와 내부 테스트에서는 재현할 수 없는 문제를 발견하기 때문입니다.
2023년부터 Google은 새 계정이 프로덕션에 게시하기 전에 Open Testing Track을 통과하도록 요구합니다. 앱은 최소 14일 동안 공개 테스트를 진행하고 최소 20명의 테스터를 모아야 합니다. 이 요구사항은 Google Play의 앱 품질을 개선하고 저품질 게시물의 수를 줄이는 것을 목표로 합니다.
Open Testing Track 설정은 Google Play Console의 Release > Testing > Open Testing 섹션에서 수행됩니다. 프로세스에는 트랙 생성, 액세스 관리를 위한 Google Groups 구성(선택 사항), AAB 빌드 업로드가 포함됩니다.
트랙을 생성할 때 테스트 액세스를 제한하기 위해 Google Groups를 지정할 수 있지만, 완전히 공개된 테스트에는 그룹이 필요하지 않습니다 — Make testing link public 옵션만 활성화하면 됩니다. 업로드 후 빌드는 Google 검토를 거칩니다. 승인 후 트랙이 게시되고 모든 사용자가 사용할 수 있습니다.
테스터는 두 가지 방법으로 베타 테스트에 참여합니다: 직접 링크를 통해(옵트인) 또는 Google Play의 앱 페이지에서 Join beta 버튼을 클릭하는 방법입니다. 링크는 트랙 활성화 후 자동으로 생성되어 콘솔에 표시됩니다.
// build.gradle — Open Testing Track에 배포
play {
track = "openbeta"
serviceAccountCredentials = file("service-account.json")
// 베타 테스터용 릴리스 노트
releaseNotes {
defaultLanguage "en-US"
releaseNotes "Beta version with new features - report bugs via in-app feedback"
}
}
// Fastlane 배포
// lane :openbeta do
// supply(track: "openbeta", aab: "app-release.aab")
// end
Open Testing Track은 개발자에게 수천 개의 기기에서 실제 사용 데이터에 대한 액세스를 제공합니다. 다양한 Android 버전, 기기 모델 및 네트워크 조건을 가진 여러 지역의 테스터가 실험실 조건에서는 재현할 수 없는 문제를 발견합니다.
Google Play의 공개 리뷰는 또 다른 장점입니다. 개발자는 공식 출시 전에 평점과 댓글을 받아 실제 사용자 필요에 따라 우선순위를 조정할 수 있습니다. 베타 테스트 중 높은 평점은 프로덕션으로 전환할 때 검색에서 앱의 초기 위치에 긍정적인 영향을 미칩니다.
구독 및 인앱 구매가 있는 앱의 경우 Open Testing을 통해 실제 거래로 수익 창출의 전체 사이클을 확인할 수 있습니다. Google Play Console은 테스트 중 구독 전환 데이터를 제공하여 출시 전 수익화 모델을 최적화하는 데 도움을 줍니다.
Android Vitals는 오픈 트랙의 모든 테스터로부터 성능 메트릭을 수집합니다: 충돌률, ANR, 시작 시간 및 배터리 소비량. In-App Review API는 앱 내에서 평점을 요청할 수 있으며, Firebase Crashlytics는 각 장애의 컨텍스트와 함께 상세한 충돌 스택을 제공합니다.
Google은 Open Testing Track에 대한 여러 요구사항을 설정합니다. 주요 요구사항은 활성화 전에 검토를 통과하는 것입니다. 빌드는 프로덕션 버전과 동일한 규칙으로 검토됩니다: 금지된 콘텐츠, 잘못된 메타데이터, 데이터 개인정보 보호 문제 등.
새 개발자 계정의 경우 요구사항이 더 엄격합니다: 14일의 연속 테스트, 최소 20명의 활성 테스터, 콘솔의 Feedback 섹션 완료(피드백 수집 목적에 대한 테스터 메시지).
테스터는 언제든지 Google Play 설정을 통해 프로그램을 떠날 수 있습니다. 개발자는 테스트 이탈을 제한할 수 없습니다. 이탈 후 사용자는 프로덕션 트랙(게시된 경우)에서 최신 안정 버전을 받거나 앱이 제거됩니다.
| 요구사항 | 새 계정 | 기존 계정 |
|---|---|---|
| 최소 기간 | 14일 | 필수 아님 |
| 최소 테스터 수 | 20명 | 필요 없음 |
| Google 검토 | 필수 | 필수 |
| Feedback 메시지 | 필수 | 권장 |
| 공개 리뷰 | 포함 | 포함 |
Open Testing Track은 출시 준비의 최종 단계에서 선택됩니다. 앱이 안정적이고 핵심 기능이 구현되었으며 광범위한 사용자 검증이 필요할 때입니다. 최적의 시기는 Internal 및 Closed 트랙을 성공적으로 완료하고 모든 차단 버그가 수정된 후입니다.
소셜 기능(채팅, 콘텐츠 피드, 사용자 생성 콘텐츠)이 있는 앱의 경우, 검토 확인, 서버 부하 테스트 및 실제 부하에서의 확장성 문제 식별을 위해 공개 테스트가 필수적입니다.
앱이 Google Play Billing을 사용하는 경우 Open Testing을 통해 금전적 위험 없이 구매를 테스트할 수 있습니다. 테스트 모드의 거래는 사용자에게 청구되지 않지만 개발자는 전체 결제 흐름(제품 선택, 확인, Google Play 영수증, 서버 측 처리)을 볼 수 있습니다.
자주 묻는 질문
기존 계정의 경우 — 네, Open Testing은 필수가 아닙니다. 새 계정(2023년 이후 생성)의 경우 — 프로덕션에 게시하기 전에 최소 20명의 참가자로 14일간의 공개 테스트가 필수입니다.
네, Open Testing Track의 평점과 댓글은 Google Play에 게시되어 앱의 평점을 형성합니다. 빌드가 프로덕션으로 이동한 후에도 모든 리뷰는 유지되며 전체 평점에 반영됩니다.
Google Play Console에서 오픈 트랙의 빌드를 선택하고 Promote to Production을 클릭합니다. 빌드는 최종 앱 검토를 거친 후 재업로드 없이 모든 Google Play 사용자가 사용할 수 있습니다.
테스터는 베타 테스트 프로그램에 남아 계속 베타 빌드를 받습니다. 베타 버전이 프로덕션 버전보다 최신인 경우 새로운 기능이 포함된 업데이트를 보게 됩니다. 베타 테스트를 떠나려면 Google Play 설정에서 구독을 취소해야 합니다.
아니요, Open Testing에 Google Groups는 필수가 아닙니다. 트랙은 공개 링크를 통해 완전히 열릴 수 있습니다. Groups는 오픈 트랙 내에서 특정 대상의 액세스를 제한해야 하는 경우에만 사용됩니다.
요약
턴키 방식의 모바일 애플리케이션을 개발해 드립니다
IT Sectr는 2017년부터 스타트업과 기업을 위한 iOS 및 Android 애플리케이션을 만듭니다. 저희가 상담해 드리고 최적의 솔루션을 제안하겠습니다.