Google Play의 Internal Testing Track: 트랙 설정

저자: IT Sectr 게시일: 2026-06-06 읽는 시간: 6 분

Internal Testing Track은 Google Play Console에서 제한된 팀에게 사전 출시 빌드를 신속하게 배포하기 위한 내부 테스트 트랙입니다. Google 확인 및 빌드 검토 없이 이메일로 최대 100명의 테스터를 추가할 수 있습니다. Google Play Console Help(2024)에 따르면 Internal Testing Track은 Closed 또는 Open 트랙으로 이동하기 전에 초기 아키텍처 확인, API 통합 및 기기 호환성 테스트에 최적입니다.

핵심 사항

  • Internal Testing Track — 가장 빠른 Google Play 트랙, 콘솔에 업로드한 즉시 테스터가 빌드를 사용할 수 있습니다
  • 최대 100명의 테스터를 이메일로 추가할 수 있으며 Google Groups나 외부 설정이 필요하지 않습니다
  • Google 검토 불필요 — 팀 내 배포 전에 빌드가 검토를 거치지 않습니다
  • CI/CD에 적합 — Gradle 또는 Play Console API를 통해 Internal 트랙으로 직접 빌드 자동 업로드
  • 파이프라인의 첫 단계 — Closed(알파) 및 Open(베타) 트랙으로 이동하기 전 테스트

Internal Testing Track이란?

Internal Testing Track은 Google Play Console의 첫 번째 테스트 수준으로, 개발 팀 내에서 빌드를 배포하도록 설계되었습니다. 주요 목표는 Closed 또는 Open 트랙으로 대상을 확장하기 전에 빠른 기능 확인, 통합 테스트 및 중요한 버그 식별입니다.

다른 Google Play 트랙과 달리 Internal Testing은 활성화 전에 Google 검토가 필요하지 않습니다. 콘솔에 업로드한 후 몇 분 내에 테스터가 빌드를 사용할 수 있습니다. 따라서 이 트랙은 일일 빌드(daily builds) 및 CI/CD 파이프라인의 자동 전송에 이상적입니다.

Google Play Console 문서(2024)에 따르면 Internal Testing Track은 두 가지 배포 옵션을 지원합니다: 이메일 목록(최대 100명) 및 Google Groups(수량 제한 없음). 그룹은 멤버가 자주 변경되는 대규모 팀에 적합하며, 이메일은 고정된 개발자 집합에 가장 적합합니다.

Internal Testing Track을 선택해야 하는 경우

Internal 트랙은 앱이 아직 불안정하고 API가 변경될 수 있는 개발 초기 단계에서 선택됩니다. CI/CD 파이프라인이 각 새 빌드를 Internal 트랙에 업로드하고 팀은 즉시 최신 버전을 받습니다. 빌드가 외부 테스터나 사용자에게 도달하기 전에 오류와 충돌 로그가 Play Console을 통해 수집됩니다.

새 개발자 계정의 경우 Internal Testing Track은 게시 준비의 첫 번째 단계입니다. Google은 이 단계에서 빌드를 검토하지 않으므로 팀이 검토를 제출하기 전에 제품 품질을 직접 확인할 수 있습니다.

Google Play Console에서 Internal Testing Track 설정 방법

Internal Testing Track 설정은 Google Play Console의 Release > Testing > Internal Testing 섹션에서 수행합니다. 프로세스에는 트랙 생성, 첫 번째 빌드 업로드 및 테스터 추가가 포함됩니다.

트랙을 만들려면 Internal Testing 섹션으로 이동하여 Create track을 클릭합니다. 트랙을 만든 후 시스템에서 AAB(Android App Bundle) 형식으로 첫 번째 빌드를 업로드하라는 메시지가 표시됩니다. Google은 모든 유형의 테스트에 AAB를 권장합니다. 이 형식은 기기 아키텍처에 따라 앱 크기를 최적화하기 때문입니다.

빌드를 업로드한 후 테스터를 추가하여 트랙에 대한 액세스가 열립니다. 테스터가 한 명 이상 없으면 트랙이 활성화된 것으로 간주되지 않습니다. Google Play Console은 트랙 상태, 업로드된 빌드 목록 및 각 참가자의 설치 통계를 표시합니다.

groovy
// build.gradle - Internal Testing Track으로 자동 업로드
android {
    def versionCode = System.env.GIT_COMMIT_COUNT ?: "1"
    def versionName = "1.0." + versionCode

    defaultConfig {
        versionCode versionCode.toInteger()
        versionName versionName
    }
}

// Gradle Play Publisher 플러그인으로 배포
plugins {
    id 'com.github.triplet.play' version '3.9.0'
}

play {
    track = "internal"
    serviceAccountCredentials = file("play-account.json")
}

Internal 트랙에 테스터 추가

Internal Testing Track에 테스터를 추가하는 방법은 두 가지입니다: 이메일 또는 Google Groups를 통해. 이메일 목록은 고정 구성의 소규모 팀에 적합합니다. 각 테스터는 콘솔에서 수동으로 추가되며 지정된 주소로 초대장을 받습니다.

Google Groups는 구성이 변경되거나 액세스 관리가 자동화된 팀에 선호됩니다. 그룹을 트랙에 추가하기만 하면 모든 구성원이 빌드에 액세스할 수 있습니다. 그룹 구성 변경은 Play Console에서 설정을 업데이트하지 않고 이루어집니다.

테스터는 기기에서 Google Play를 통해 앱을 설치합니다. 트랙에 추가된 후 이전에 다른 트랙에서 설치한 경우 업데이트 가능한 앱으로, 그렇지 않은 경우 설치할 새 앱으로 표시됩니다. Internal 트랙의 빌드는 공개적으로 게시되지 않으며 트랙 참가자만 볼 수 있습니다.

Internal 트랙에서 메트릭 수집

Google Play는 Internal Testing Track의 모든 빌드에 대해 Android Vitals를 자동으로 수집합니다: 충돌률, ANR 및 시작 시간. 첫 번째 테스터가 빌드를 설치한 직후 개발자는 Play Console에서 메트릭을 볼 수 있습니다. 데이터는 집계 지연 없이 실시간으로 제공됩니다.

Internal Testing과 Closed/Open 트랙의 차이점

Internal Testing Track은 액세스 속도, 검토 요구 사항 및 대상 규모에서 Closed 및 Open 트랙과 다릅니다. Internal은 검토가 필요하지 않으며, Closed는 Google Groups 설정 및 검토가 필요하고, Open은 전체 Google 검토를 거칩니다.

매개변수Internal TestingClosed TestingOpen Testing
Google 검토불필요필요필요
최대 테스터100명(이메일) / 무제한(그룹)최대 200개 그룹무제한
테스트 시작5-10분 이내1-2일 이내1-2일 이내
Google Play 액세스링크 전용링크 전용Play Market 검색
새 계정용권장권장필수(14일)

Internal 트랙은 대기 없이 빌드를 사용할 수 있는 유일한 트랙입니다. Closed와 Open은 Google 검토가 필요하며 몇 시간에서 2일까지 소요됩니다. 새 개발자 계정의 경우 Open Testing Track이 필수입니다: 앱은 프로덕션에 게시되기 전에 14일의 공개 테스트를 거쳐야 합니다.

CI/CD를 통한 Internal Testing 자동화

Internal Testing Track으로의 업로드 자동화는 Android 프로젝트의 CI/CD 파이프라인에서 표준 관행입니다. Gradle Play Publisher는 자동 빌드 게시를 위한 가장 인기 있는 플러그인입니다. AAB에 서명하고 Google Play에 업로드한 후 트랙을 지정합니다.

Fastlane은 Play Console에 빌드를 업로드하기 위한 supply 액션을 제공합니다. 트랙 매개변수는 대상 트랙(internal, closedalpha, openbeta, production)을 지정합니다. 버전 관리 및 서비스 계정은 Fastfile에서 한 번만 구성됩니다.

ruby
# Fastfile - Internal Testing Track으로 자동 업로드
platform :android do
    desc "Build and deploy to Internal Testing"
    lane :internal do
        gradle(task: "bundleRelease")
        supply(
            track: "internal",
            aab: "app/build/outputs/bundle/release/app-release.aab",
            skip_upload_metadata: true,
            skip_upload_images: true
        )
    end
end

Google Play 서비스 계정은 Google Cloud Console에서 Publisher 역할로 생성되어 Play Console의 개발자 계정에 연결됩니다. 서비스 계정의 JSON 키는 CI/CD 저장소에서 보호 변수(GitHub Secrets, GitLab CI Variables, Jenkins Credentials)로 저장됩니다.

자주 묻는 질문

Internal Testing 트랙 활성화에 얼마나 걸리나요?

빌드 업로드 후 활성화는 5-10분이 소요됩니다. Closed 및 Open 트랙과 달리 Internal은 Google 검토가 필요하지 않습니다. 콘솔이 처리한 직후 테스터가 빌드에 액세스할 수 있습니다.

Internal Testing을 상용 소프트웨어에 사용할 수 있나요?

Internal Testing은 내부 팀용으로 설계되었지만 테스터가 회사 직원이나 파트너인 경우 허용됩니다. 외부 사용자에게 배포하려면 Google Play 정책에 따라 Closed 또는 Open 트랙을 사용하세요.

Internal Testing 트랙에서 빌드를 어떻게 업데이트하나요?

업데이트는 증가된 versionCode를 가진 새 AAB 빌드를 동일한 트랙에 업로드하여 수행됩니다. 테스터는 Google Play를 통해 자동으로 업데이트를 받습니다. Google은 업로드하는 각 빌드마다 versionCode를 변경할 것을 권장합니다.

Internal Testing이 Google Play에서 앱 평점에 영향을 미치나요?

아니요, Internal 트랙의 테스터는 공개 리뷰나 평점을 남길 수 없습니다. 모든 피드백은 내부적으로 수집되며 Play Console에서 개발자만 볼 수 있습니다. Internal 트랙의 활동으로 인해 앱 평점이 변경되지 않습니다.

프로덕션 게시 후 Internal 트랙은 어떻게 되나요?

Internal 트랙은 프로덕션과 병렬로 계속 작동합니다. 개발자는 모든 트랙에 독립적으로 새 빌드를 업로드하여 현재 버전이 Google Play에 게시된 동안 다음 버전의 앱을 테스트할 수 있습니다.

요약

  • Internal Testing Track — 검토 없이 빌드에 즉시 액세스할 수 있는 기본 Google Play 테스트 트랙
  • 최대 100명의 테스터를 이메일로 또는 자동 액세스 관리가 포함된 Google Groups를 통해 무제한 추가 가능
  • 빌드 사용 가능 업로드 후 5-10분 이내, CI/CD의 일일 빌드에 이상적인 트랙
  • Closed/Open과의 차이점: Google 검토 불필요, 그러나 Play Store에서 공개 리뷰나 가시성 제공 안 함
  • 자동화 Gradle Play Publisher 또는 Fastlane supply를 통해 빌드 업로드를 한 단계로 간소화
  • Android Vitals 자동 수집되어 충돌, ANR 및 성능 메트릭 제공
  • 권장 대상 확장 전에 Internal Track을 테스트 파이프라인의 첫 단계로 사용

턴키 방식의 모바일 애플리케이션을 개발해 드립니다

IT Sectr는 2017년부터 스타트업과 기업을 위한 iOS 및 Android 애플리케이션을 만듭니다. 저희가 상담해 드리고 최적의 솔루션을 제안하겠습니다.

프로젝트 논의

더 읽어보기