간단히 말하면
에뮬레이터가 테스터 12명에 집계될까요?요구사항은 기기 유형이 아니라 테스터와 지속적인 참여를 기준으로 쓰여 있습니다
앱을 테스트할 때는 에뮬레이터를 사용하세요. 비공개 테스트 참여자를 에뮬레이터로 만들어 내지는 마세요. Google이 공개한 요구사항은 14일 동안 지속적으로 참여 상태를 유지한 테스터 12명이며, 이 가이드에서 검토한 요구사항 문서와 기술 문서는 에뮬레이터 기반 참여가 그 최소 인원에 집계되는지 여부를 명시하지 않습니다. 개발자를 대신해 이런 테스트를 진행해 온 경험에서 나온 저희의 권장 사항은 문서보다 한층 분명합니다. 자신의 빌드를 에뮬레이터에서 실행하는 것은 일반적인 개발 작업이며 전혀 문제가 없습니다. 에뮬레이터 인스턴스를 12명의 사람 대신 세우는 것은 저희라면 택하지 않을 지름길입니다. 그리고 가짜 Google 계정을 만들어 그 계정으로 테스트에 참여시키는 것은 조작이며, 저희 경험상 추가 테스트 요청으로 되돌아오거나 거부되는 유형의 테스트입니다. Play Console에서 진행 상황을 확인하고, 앱을 실제로 사용하고 발견한 점을 알려 줄 사람을 모집하세요.
| 질문 | 결정 요인 | 답이 있는 곳 |
|---|---|---|
| 에뮬레이터로 앱을 실행하고 테스트할 수 있나요? | 선택한 시스템 이미지, 그리고 앱 자체입니다. | Android Studio 에뮬레이터 문서. 이 도구의 본래 용도입니다. |
| 테스터가 에뮬레이터에서 비공개 테스트 빌드를 열 수 있나요? | Google 계정, 테스트 참여 수락 여부, 게시된 버전, 그리고 개발자가 설정한 제한 사항입니다. | Play Console 테스트 설정. 계정 자격, 버전 제공 여부, 호환성, 그리고 개발자가 구성한 기기 확인 항목입니다. |
| Play Integrity는 에뮬레이터에 대해 무엇을 보고하나요? | 기기 상태, Android 버전, 그리고 앱이나 백엔드가 직접 읽는 필드입니다. | Play Integrity 문서. 개발자의 앱과 백엔드에 답하는 것이며, Play Console은 이를 별도로 보고합니다. |
| 그 사람이 테스터 12명에 집계되나요? | 테스터가 비공개 테스트에 14일 동안 지속적으로 참여 상태를 유지하는지 여부입니다. | 테스트 요구사항. 기기 유형이나 무결성에 대해서는 아무 언급이 없습니다. |
이 가이드에서
Google이 요구하는 것과 적용 대상
Google 요구사항Google Play Console 고객센터에 따르면, 2023년 11월 13일 이후에 생성된 개인 계정의 개발자는 프로덕션에 게시하기 전에 최소 12명의 테스터가 최소 14일 동안 지속적으로 참여하는 비공개 테스트를 진행해야 합니다(앱 테스트 요구사항). 이 조건을 충족하기 전까지 프로덕션과 사전 등록은 잠긴 상태로 유지됩니다. 조건을 충족하면 신청 자격이 생기는 것이며, 승인은 별도의 검토를 거칩니다. 조직 계정은 이 규칙의 적용 대상이 아닙니다. 요구사항 자체는 테스터 12명 요구사항 해설에서 자세히 다룹니다.
2023년 11월 13일 이후에 생성된 개인 개발자 계정의 경우, 개발자가 프로덕션 액세스를 신청하려면 먼저 최소 12명의 테스터가 14일 동안 지속적으로 참여한 비공개 테스트가 필요합니다.
Google은 ‘지속적으로’가 무엇을 뜻하는지도 명시합니다. 테스트에 참여했다가 14일이 되기 전에 참여를 취소한 테스터는 요구사항에 집계되지 않으며, 나중에 다시 참여하더라도 14일은 여전히 연속이어야 합니다. 최소 인원은 원래 20명이었으나 Google이 2024년 12월 11일에 12명으로 줄였고, 이 변경 사항은 2023년 발표에 추가되었습니다. 14일이라는 기간은 바뀌지 않았습니다.
요구사항은 쓰인 그대로 읽으세요: 핵심은 참여 상태입니다
요구사항이 어떤 명사를 쓰고 어떤 명사를 쓰지 않는지 보세요. 테스터와 지속적인 참여를 말할 뿐, 기기 모델, 인증 상태, 무결성 판정은 언급하지 않습니다. 여기서 두 가지 오독이 생깁니다. 앱 제거는 참여 취소와 다른 동작이므로, 앱을 제거했다고 해서 14일 기간이 자동으로 끊기는 것은 아닙니다. 그리고 한 사람이 나갔다고 다른 사람들의 기록이 초기화되지도 않습니다. 연속성은 등록별로 추적됩니다.
개발자 기기 인증은 별개의 절차입니다
Google이 실제 Android 기기를 요구하는 곳이 한 군데 있는데, 이를 테스터 규칙으로 오해하기 쉽습니다. 새 개인 개발자 계정은 Android 10 이상이 설치된 루팅되지 않은 실제 Android 기기에서 계정 소유자로 로그인해 기기 인증을 완료해야 합니다(기기 인증 요구사항). Google은 나중에 다시 인증을 요청할 수 있다고 안내하며, 반드시 같은 기기일 필요는 없습니다. 어느 쪽이든 계정 소유자가 기기 사용 권한을 증명하는 절차일 뿐, 테스터가 어떤 기기를 쓰는지에 대해서는 아무것도 말하지 않습니다.
애초에 이 요구사항이 적용되기는 하나요?
2023년 11월 13일 이후에 생성된 개인 계정에 적용됩니다. 그 이전의 개인 계정과 조직 계정은 적용 대상이 아니므로, “조직 계정을 만들라”는 말은 영리한 우회책이 아니라 자격 요건의 차이입니다. 조직 계정에는 Google이 확인하는 등록된 조직이 필요하며, 보통 D-U-N-S 번호를 사용하는데 이 번호는 무료로 신청할 수 있습니다. 두 계정은 개인 Google Play 계정과 조직 계정 비교에서 비교합니다.
에뮬레이터가 테스터 12명에 집계되나요?
여기서 검토한 문서 중 어느 것도 이 질문에 예 또는 아니요로 답하지 않으며, 그래서 이 가이드의 나머지 부분은 명시된 것과 추론된 것을 구분합니다. 주장은 네 가지 범주 중 하나에 속하는데, 흔한 실수는 낮은 범주의 주장을 슬그머니 높은 범주로 격상시키는 것입니다.
반드시 충족해야 하는 규칙: 테스터 12명, 14일 연속, 2023년 11월 13일 기준일, 그리고 충족하면 신청할 수 있다는 것.
동작에 대한 정확한 설명: 무결성 판정, 시스템 이미지, 테스트 설정. 누가 집계되는지를 정하는 것과는 다른 목적으로 쓰인 문서입니다.
Google Play 개발자 커뮤니티와 Reddit의 스레드. 여기서 인용하는 스레드의 추천 답변은 에뮬레이터 대신 실제 Android 기기를 쓰는 다른 사람들을 활용하라고 조언합니다. 읽어 볼 가치는 있지만, 해당 페이지는 내용이 검증되지 않았을 수 있다고 경고하며, Google 호스트 이름이 곧 정책은 아닙니다.
저희의 판단: 최소 인원보다 많이 모집하고, 에뮬레이터나 가짜 계정으로 참여를 만들어 내지 마세요. 이 일을 직접 하며 얻은 조언이지 규칙이 아니며, 저희는 테스트 지원 서비스를 판매합니다.
문서화되어 있어 인용해도 안전한 것
Google 정책, 고객센터, 개발자 문서에 명시되어 있습니다.
- 요구사항 자체: 2023년 11월 13일 이후에 생성된 개인 계정의 경우, 14일 연속 참여한 테스터 12명.
- 프로덕션 액세스 신청서는 테스트를 어떻게 진행했는지, 어떤 앱인지, 테스트 결과로 무엇을 바꿨는지 묻습니다.
- 개발자 프로그램 정책은 부정한 수단으로 게재 순위, 평점, 리뷰, 설치 수를 조작하는 것을 금지합니다.
- Google은 출시 전에 실제 하드웨어에서 테스트할 것을 권장하며, 여러 버전과 화면 크기에서의 에뮬레이터 테스트를 문서화하고 있습니다.
명시되지 않음: 가정하지 마세요
그럴듯하게 들리지만, 여기서 검토한 문서에는 없습니다.
- Play Integrity 판정이 테스터가 12명에 집계되는지를 결정한다는 것.
- 구체적으로 이름이 붙은 감지 신호: 가속도계 노이즈, 배터리 온도 편차, GPS 드리프트, 터치 텔레메트리, IP 클러스터링, 계정 사용 기간.
- “에뮬레이터의 X%가 적발된다”는 식의 구체적인 수치. 정확한 백분율은 측정값이 아니라 근거 없는 주장으로 취급하세요.
- 일률적인 집계 지연, 필수 일일 세션 수, 또는 기간 중 필수 업데이트 횟수.
참여 테스터, 설치된 잠재고객, 프로덕션 액세스
이 논쟁의 대부분은 사실 Play Console의 세 가지 숫자를 서로 바꿔 써도 되는 것처럼 취급하는 데서 비롯됩니다. 그렇지 않습니다.
| 보고 있는 항목 | 의미 | 알려 주지 않는 것 |
|---|---|---|
| 참여 테스터 | 이 트랙의 테스트 참여 링크를 수락한 계정입니다. 요구사항은 이 명사를 중심으로, 참여 상태를 얼마나 오래 유지하는지와 함께 쓰여 있습니다. | 누군가 앱을 설치했는지, 열어 봤는지, 유용한 의견을 보냈는지. |
| 설치된 잠재고객 | Google의 정의에 따르면, 이전 30일 동안 사용한 기기 중 하나 이상에 앱이 설치되어 있는 사용자입니다. 기기는 사용했어야 하지만, 앱까지 사용했을 필요는 없습니다. | 잠재고객 지표일 뿐, 프로덕션 액세스 집계 기준도 아니고 보안 검사를 통과한 기기 수도 아닙니다. |
| 프로덕션 액세스 체크리스트 | 몇 명의 테스터가 며칠 연속으로 참여했는지 보여 주는 대시보드 항목입니다. 요구사항은 여기에서 측정됩니다. | 특정한 사람이 왜 포함되거나 빠졌는지. 그것은 등록 상태에서 확인하세요. |
최소 요건을 충족하는 것과 설득력 있는 테스트는 다릅니다. 테스터 12명이 14일 연속 참여했더라도, 테스터 참여도가 충분하지 않으면 Google은 추가 테스트를 요구할 수 있습니다. Google은 일일 세션 할당량을 공개하지 않으므로, 목표는 바쁘게 보이도록 만들어 낸 활동이 아니라 실제 사용과 실제 의견이 나온 테스트입니다.
Play 외부에서 설치하는 것은 별개의 경로이며, 누구도 등록해 주지 않습니다. Android App Bundle은 게시 형식이지 설치 가능한 파일이 아니므로, 그 방식으로 설치되는 것은 번들에서 생성된 APK입니다. 그리고 파일이 어떻게 전달되든(수동 설치, 공유 링크, 내부 앱 공유) 그 파일이 누군가를 대신해 테스트 참여 링크를 수락해 주지는 않습니다.
이 숫자들 사이의 차이는 증상이지 진단이 아닙니다. 참여는 12명인데 설치된 잠재고객이 적은 데는 평범한 이유가 있습니다. 참여만 하고 설치하지 않았거나, 최근 쓰지 않는 기기에 설치했거나, 집계가 늦어지거나, 해당 버전을 받을 수 없는 경우입니다.
여기서 말할 수 있는 것과 말할 수 없는 것
Google은 테스트 요구사항과 이 지표들의 정의는 공개하지만, 개별 집계 결과 하나하나에 대한 설명이나 일률적인 집계 지연 시간은 공개하지 않습니다. 해당 지표의 문서를 읽고, 관찰된 지연과 공개된 보장을 구분하며, 아래 체크리스트를 차례로 확인하세요.
테스터가 비공개 테스트 빌드를 찾거나 설치할 수 없다면
문제를 환경 탓으로 돌리기 전에 다음 설정 문제부터 확인하세요. 실제 기기와 에뮬레이터 모두에 똑같이 해당합니다.
-
01
잘못된 Google 계정
테스트 참여 링크를 수락한 계정이 기기에 로그인되어 있고 Play Store에서 선택된 계정이어야 합니다. Google 계정이 여러 개인 휴대전화에서 누군가 “앱을 사용할 수 없음”이라고 알려 오면 이것부터 확인하세요.
-
02
테스트 참여가 완료되지 않음
이메일 목록이나 연결된 Google 그룹은 누군가에게 자격을 부여할 뿐, 등록해 주지는 않습니다. 본인이 직접 테스트 참여 링크를 열어 수락해야 하며, 그룹 멤버십이 반영되기까지 시간이 조금 걸릴 수 있습니다. 비공개 테스트 빌드는 Play Store 검색에도 나오지 않으므로, 테스터는 개발자가 전달한 테스트 참여 링크와 스토어 링크를 통해 접근합니다.
-
03
충돌하는 트랙
해당 계정이 내부 테스트에도 포함되어 있다면, 비공개 테스트에 참여하기 전에 그 테스트에서 먼저 나가도록 요청하세요. 트랙이 겹치는 경우 자격이 있는 사용자는 자신이 받을 수 있는 가장 높은 호환 버전 코드를 받게 되는데, 이것이 개발자가 지켜보고 있는 버전이 아닐 수 있습니다(테스트 설정).
-
04
해당 트랙에 게시된 버전이 없음
비공개 트랙에는 실제로 출시가 진행된 게시 버전이, 생각하는 그 버전과 비율로 있어야 합니다. 초안은 누구에게도 배포되지 않습니다. 출시를 중단하면 추가 배포는 멈추지만 이미 그 버전을 받은 테스터는 계속 설치된 상태일 수 있으므로, 어떤 버전이 제공되고 있는지 확인하세요. 또한 Google은 새 테스트 링크와 이후의 변경 사항이 적용되기까지 몇 시간이 걸릴 수 있다고 안내합니다.
-
05
직접 설정한 제공 범위
국가별 제공 여부와 기기 제한은 개발자가 설정하는 것입니다. 국가의 경우 Google은 테스터의 Google Play 계정 국가를 기준으로 하는데, 이는 테스터가 실제로 있는 곳과 다를 수 있습니다. 그리고 무결성 기반 스토어 등록정보 기기 확인을 사용 설정했다면 일부 기기에서 앱이 보이지 않거나 설치되지 않을 수 있습니다. 이는 개발자가 구성한 액세스 제한이지, 어떤 테스터가 집계되는지에 대한 근거가 아닙니다.
-
06
환경 또는 빌드 자체
위의 다섯 가지를 모두 확인한 뒤에만 살펴보세요. 시스템 이미지가 잘못된 에뮬레이터는 Play Store에 아예 로그인할 수 없으며, Android Studio는 특정 이미지의 알려진 문제를 공개하고 있습니다.
-
07
Store가 아니라 앱이 막고 있음
다운로드는 되는데 앱이 실행을 거부한다면, 그것은 Play의 제공 문제가 아니라 개발자 자신이 적용한 제한입니다. 테스터가 빌드를 받을 수 없다고 결론짓기 전에, 앱이나 백엔드가 Play Integrity 응답을 어떻게 처리하는지 확인하세요.
그래도 수치가 이상해 보인다면 전용 안내 글이 있습니다: 테스터를 추가했는데 참여가 0명인 경우, 테스터에게 앱을 사용할 수 없다고 나오는 경우, Google 그룹 테스터 액세스. 각 글은 흔한 설정 원인과 추가로 확인할 항목을 다룹니다.
에뮬레이터 테스트가 도움이 되는 경우
에뮬레이터는 좋은 도구이고, Google도 직접 만듭니다. Android Studio에 포함되어 있으며, Google은 여러 Android 버전과 화면 크기에서 테스트할 것을 권장합니다. 잘못은 에뮬레이터를 쓰는 것이 아니라, 원래 용도가 아닌 일을 에뮬레이터에 기대하는 것입니다.
PrimeTestLab 권장 사항개발 중의 빠른 반복. 보유하지 않은 Android 버전과 화면 크기. 태블릿, 언어 설정, 다크 모드, 오른쪽에서 왼쪽으로 쓰는 레이아웃. 필요할 때 비정상 종료 재현.
독립적인 판단. 한 대의 컴퓨터에서 가상 기기 다섯 대를 돌려도 여전히 한 사람의 의견입니다.
사람들이 실제로 보유한 하드웨어에서 앱이 어떻게 동작하는지: 성능, 배터리, 카메라, 알림, 네트워크 전환, 제조사의 자체 Android 빌드. Google은 출시 전에 하드웨어에서 테스트할 것을 권장합니다.
자격에 대한 보장. 좋은 휴대전화가 있다고 해서 테스터를 기준으로 쓰인 요구사항이 충족되지는 않습니다.
도구가 대신할 수 없는 부분: 테스트에 참여하고, 앱을 설치한 채로 두고, 개발자가 생각하지 못한 흐름을 시도해 보고, 무엇이 헷갈렸는지 알려 주는 사람입니다.
기기 커버리지. 테스터 12명이 비슷한 휴대전화를 쓸 수도 있으므로, 에뮬레이터 점검은 여전히 제 몫을 합니다.
Android Studio 이미지, Play 지원 이미지, BlueStacks
모든 에뮬레이터가 같지는 않으며, 차이는 시스템 이미지에 있습니다. AOSP 이미지에는 Google 앱이 없습니다. Google APIs 이미지는 Google 서비스는 추가하지만 Play Store는 없습니다. Google Play 이미지에는 Store가 포함되며, Android Studio는 이를 지원하는 기기 프로필을 Play 로고로 표시하고 해당 휴대전화 프로필이 CTS를 준수한다고 문서에 명시합니다. 가상 기기를 만들 때 프로필과 시스템 이미지는 별개로 선택하며, 그 안에서 로그인하고 설치하려면 Play 이미지가 필요합니다. BlueStacks도 Play Store 로그인을 문서화하고 있습니다. 그러나 그 어느 것도 자격 문제를 해결해 주지는 않습니다. Store에 접근하는 것과 테스터로 집계되는 것은 별개의 결과입니다.
Android 휴대전화가 없지만 누군가의 테스트를 돕고 싶다면
이것은 개발자가 테스터 집단을 만들어 내는 것과는 다른 상황이며, 비난이 아니라 솔직한 답을 들을 자격이 있습니다. 자신이 가진 컴퓨터로 친구의 테스트를 돕는 것은 속임수가 아닙니다. 다만 누구도 결과를 약속해 줄 수는 없습니다. Google이 참여자 한 명 한 명을 어떻게 집계하는지 공개하지 않기 때문입니다. 결과가 중요하다면 Android 휴대전화를 빌리거나 호환되는 구형 기기를 사용하세요. 대신 에뮬레이터를 쓴다면 개발자에게 알려서 그에 맞춰 테스트를 계획할 수 있게 하세요.
클라우드 기기 랩과 사전 출시 보고서
Firebase Test Lab은 Google 인프라의 기기에서 앱을 실행하고, Play Console의 사전 출시 보고서는 빌드를 자동으로 크롤링합니다. 둘 다 정당한 자동화 QA입니다. 그러나 어느 쪽도 참여자는 아닙니다. 자동화된 실행은 테스트에 참여하지 않고, 14일 동안 참여 상태를 유지하지도 않으며, 온보딩 화면이 이해가 안 됐다고 말해 주지도 않습니다.
Play Integrity가 확인해 주는 것과 확인해 주지 않는 것
Google 기술 문서Play Integrity는 이 논쟁의 대부분이 기대고 있는 기술이므로, 그 용도를 알아 둘 필요가 있습니다. developer.android.com에 따르면 이 API는 “helps you check that user actions and server requests are coming from your genuine app, installed by Google Play, running on a genuine and certified Android device”라고 설명됩니다(무결성 판정). 이 답변을 받는 대상은 개발자의 앱과 개발자 자신의 백엔드입니다. Play Console도 무결성 응답을 개발자에게 별도로 보고하며, 별개의 스토어 등록정보 설정으로 어떤 기기가 설치할 수 있는지 제한할 수도 있습니다. 그 어느 것도 비공개 테스트 요구사항이 아니며, 그렇게 읽어서도 안 됩니다.
“The app is running on a genuine and certified Android device.” Android 13 이상에서는 부트로더가 잠겨 있고 OS가 인증된 제조사 이미지라는 하드웨어 기반 증명이 함께 제공되며, 그 이전 버전은 소프트웨어 기반 평가에 의존할 수 있습니다.
API에 기기가 어떻게 보이는지. 등록 상태에 대한 진술이 아닙니다.문서에서는 “signs of attack (such as API hooking) or system compromise (such as being rooted)”가 있는 기기, 또는 “not running on a physical device (such as an emulator that does not pass Google Play integrity checks)” 상태의 앱으로 설명합니다. 이 필드는 여러 라벨을 동시에 가질 수 있으므로, 이것은 라벨이 빠진 것이지 “blank”라는 값이 아닙니다.
여러 가지 다른 상황을 포괄하므로, 하나의 원인으로 거꾸로 추적할 수 없습니다.“The app is running on a device that passes basic system integrity checks. The device may not be certified.” 여기서 선택형이란 개발자가 이 라벨을 받을지 선택한다는 뜻이며, 테스터가 테스트에 참여하는 것과는 아무 관계가 없습니다.
응답 설정이지 등록이 아닙니다.“The app is running on a genuine and certified Android device with a recent security update.” Android 13 이상에서는 기기 무결성에 더해 관련 파티션 전반에 최근 보안 업데이트가 적용됐다는 뜻이고, Android 12 이하는 같은 최근 업데이트 검사 없이 하드웨어 기반 부팅 무결성으로 평가됩니다.
백엔드에서 쓰기에는 높은 기준입니다. 비공개 테스트의 기준은 아닙니다.“Android-powered emulator with Google Play services”에 대해 PC용 Google Play 게임즈 맥락에서 문서화된 라벨이며, 이는 자체 요구사항을 가진 별도의 배포 환경입니다.
Android Studio 테스트 에뮬레이터에 대한 판정은 어느 쪽으로도 아닙니다.기기, 앱 인식, 라이선스는 별개의 필드입니다
세 가지 필드가 하나인 것처럼 인용되곤 하는데, 이를 뒤섞는 데서 대부분의 혼란이 시작됩니다. 기기 필드는 환경을 설명합니다. 앱 인식 필드는 실행 중인 바이너리가 Google Play가 배포한 것과 일치하는지를 설명합니다. 라이선스 필드는 사용 권한을 설명하며, 계정에 해당 앱의 Play 사용 권한이 없으면 unlicensed를 보고할 수 있습니다. Play 외부에서 설치한 빌드는 라이선스와 배포의 문제이지, 하드웨어 판정의 문제가 아닙니다.
이 예시는 용어를 설명하기 위한 것입니다. 여기서는 Google에 접속하지도, 기기를 측정하지도, 참여를 검증하지도, 프로덕션 액세스를 예측하지도 않습니다. 실제 응답은 앱, 앱의 구성, 환경에 따라 달라집니다.
| 환경 | 응답에 나타날 수 있는 것 | 알 수 있는 것과 알 수 없는 것 |
|---|---|---|
| 인증된 휴대전화, 잠긴 부트로더 | 기기 필드에 MEETS_DEVICE_INTEGRITY가, 최근 보안 업데이트가 있으면 MEETS_STRONG_INTEGRITY도 포함될 수 있습니다. | 기기가 API 기준을 충족한다는 것. 그 사람이 테스트 참여 링크를 수락했는지는 알 수 없습니다. |
| 표준 Android Studio 에뮬레이터 | Google은 Play 검사를 통과하지 못하는 에뮬레이터를 기기 인식 라벨이 반환되지 않는 이유 중 하나로 문서화하고 있습니다. | 개발자의 백엔드가 그 결과에 대응할 수 있다는 것. 라벨이 없다는 것만으로 에뮬레이터라고 특정할 수는 없으며, 누군가의 등록 상태에 대해서는 아무것도 말해 주지 않습니다. |
| Play 외부에서 설치한 빌드 | 이 경우에는 다른 필드가 답합니다. 패키지와 인증서 일치를 보는 앱 인식 필드, 그리고 계정에 Play 사용 권한이 없으면 unlicensed를 보고할 수 있는 라이선스 필드입니다. | 이 필드들은 앱 인식과 계정 사용 권한을 설명합니다. 따로 읽으세요. 현재 사본이 어떻게 설치됐는지를 온전히 기록한 것이 아니며, 누구도 등록해 주지 않습니다. |
따라서 요약은 좁습니다. Play Integrity는 앱이 실행되는 환경에 대해 개발자의 백엔드에 많은 것을 알려 주지만, 이 문서 어디에도 그 판정이 어떤 테스터가 집계되는지를 결정한다는 내용은 없습니다.
실용적인 경로, 그리고 에뮬레이터 이후의 복구
14일을 넘어야 할 장애물이 아니라 진짜 베타 테스트로 대하세요. 아래 단계는 Google이 공개한 절차와 저희의 권장 사항을 합친 것입니다. 최소 인원보다 많이 모집하고 의견을 이런 방식으로 정리하라는 것은 제안이지, Google이 추가로 요구하는 할당량이 아닙니다. 목표는 달력이 넘어가기를 기다리는 것이 아니라 진정한 테스트입니다.
PrimeTestLab 권장 사항서명된 App Bundle을 업로드하고, 비공개 테스트 트랙을 만든 뒤, 그 트랙에 버전을 게시하세요. 해당 트랙에 게시된 버전이 있기 전까지는 아무것도 진행되지 않습니다.
이메일 목록은 소규모의 아는 그룹에 적합하고, 연결된 Google 그룹은 규모를 키우기 쉽습니다. 어느 쪽이든 각자가 직접 테스트 참여 링크를 수락해야 합니다.
규칙이 아니라 조언입니다. 사람들은 흥미를 잃거나, 휴대전화를 바꾸거나, 참여를 취소하며, 대체 인원은 다른 사람의 기록을 이어받지 못합니다. 그들의 14일은 등록한 시점부터 시작됩니다. 15~30명을 모집하면 여유가 생깁니다.
테스터에게 시도해 볼 구체적인 과제와 쉽게 보고할 수 있는 창구를 주세요. 일일 세션이나 스크린샷 할당량은 공개된 바 없으므로, 활동을 만들어 내지 마세요.
테스트 결과로 정당화되는 변경 사항을 출시하고, 무엇이 보고됐고 무엇을 했는지 짧게 기록해 두세요. 필수 업데이트 횟수는 공개된 바 없으므로, 추정에 불과한 업데이트 할당량을 채우려고 변경 사항을 게시하지는 마세요.
신청서는 테스트를 어떻게 진행하고 테스터와 어떻게 소통했는지, 어떤 앱이고 누구를 위한 것인지, 그 결과로 무엇을 바꿨는지 묻습니다. 기록해 둔 메모를 바탕으로 답하세요. 검토는 보통 7일 이내이지만 더 걸릴 수도 있습니다.
이미 에뮬레이터로 테스트를 진행했다면
-
대시보드에서 프로덕션 액세스 체크리스트를 열고 적힌 내용을 읽으세요. 테스터가 몇 명이고 며칠 연속인지. 그것이 테스트의 실제 상태입니다.
-
등록은 되어 있는데 예상과 다르게 표시되는 사람이 있다면 위의 진단 목록을 차례로 확인하세요. 기기에 대해 어떤 결론을 내리기 전에 설정부터 바로잡으세요.
-
정당하게 쌓은 진행 상황은 그대로 유지하세요. Google이 공개한 어떤 문서도 테스터가 사용한 환경 때문에 테스트가 초기화된다고 말하지 않습니다.
-
진정한 참여자를 추가하고, 새 테스터 각자가 자신의 14일 연속 참여를 채우게 하세요. 이들의 기간은 다른 사람의 것을 이어받지 않으므로, 테스트는 처음 생각했던 종료일을 넘겨 진행해야 할 수도 있습니다. 앱에 실제 문제가 있다면, 그 문제를 찾아내는 것도 바로 이 단계입니다.
사람을 모집하는 것이 어렵다면 테스터 12명을 찾는 7가지 정당한 방법의 무료 방법부터 시작하세요. 그다음은 테스터 초대 방법, 14일 연속 규칙, 테스트 중 앱 업데이트, 프로덕션 액세스 질문지를 참고하세요.
진정한 참여, 그리고 규칙을 어기는 것
이 문제를 둘러싼 두려움의 상당 부분은 전혀 다른 세 가지 행동을 하나로 뭉뚱그리는 데서 옵니다. 이들은 같지 않으며, 그 결과도 같지 않습니다.
자신의 빌드를 에뮬레이터에 설치해 컴파일되고, 실행되고, 제대로 보이는지 확인하는 것은 Google이 그 용도로 제공하는 도구를 쓰는 평범한 엔지니어링입니다. 속임수가 아니며, 정책 집행이 겨냥하는 대상도 아닙니다.
일이 잘못된 뒤에 개발자들이 저희에게 구제를 요청하는 경우가 바로 이것입니다. Google은 에뮬레이터 집계 규칙을 공개하지 않으므로, 저희가 이것이 규칙 위반이라고 말씀드릴 수는 없습니다. 대신 저희가 어떻게 하는지는 말씀드릴 수 있습니다. 저희는 이런 방식으로 테스트를 구성하지 않으며, 권하지도 않습니다. 프로덕션 액세스는 실제 테스트의 증거를 기준으로 판단되며, 저희 경험상 가상 기기로 구성된 테스터 집단은 추가 테스트 요청으로 되돌아오거나 거부되는 유형입니다.
가짜 Google 계정을 만들어 그 계정으로 테스트에 참여하는 것은, 에뮬레이터에서든 다른 어디에서든, 완전히 다른 행위입니다. Google의 평점, 리뷰, 설치에 관한 정책은 부정한 수단으로 게재 순위, 평점, 리뷰, 설치 수를 조작하려는 시도를 금지합니다.
따라서 실질적인 기준선은 가상화가 아니라 속임수입니다. 누가 참여하고 있는지를 거짓으로 꾸미기 위해 계정을 만들거나 활동을 자동화하지 마세요. Google은 설치 수와 기타 스토어 지표의 부정한 조작을 금지합니다. 다만 그 정책만으로 에뮬레이터에 특화된 집계 규칙이 성립하는 것은 아닙니다.
바로잡을 점이 하나 있습니다. “추가 테스트 필요” 응답만으로 계정에 대한 집행 조치가 성립하는 것은 아닙니다. 구체적인 메시지를 읽고 그 안내대로 테스트를 이어 가세요. 향후 검토에 자동으로 불이익이 따른다고 추측할 일이 아닙니다. 그 거부 이후에 할 일에서 자세히 풀어 봅니다.
실질적인 결론은 세 경우 모두 같습니다. 에뮬레이터는 사람 한 명을 더 만들어 주지 않으므로, 시간을 들일 가치가 있는 유일한 질문은 실제 사람을 어떻게 효율적으로 찾느냐입니다.
PrimeTestLab의 역할
상업적 이해관계 고지저희는 비공개 테스트 지원 서비스를 판매하므로, 그 점을 알고 이 섹션을 읽으세요. 개발자가 에뮬레이터에 손을 뻗는 이유는 속이고 싶어서가 아니라, 2주 동안 참여 상태를 유지해 줄 열두 명을 찾는 일이 정말로 어렵기 때문입니다. 저희가 하는 일이 바로 그 부분입니다.
저희가 하는 일
실제 테스터 12명 이상을 모집하고 조율하며, 14일 내내 등록 상태를 유지하고, 이탈하는 사람은 교체합니다. 테스트는 약 4~6시간 안에 시작됩니다.
저희가 주장하지 않는 것
어떤 서비스도 Google의 결정을 보장할 수 없으며, 테스터를 고용한다고 검토가 사라지지도 않습니다. 프로덕션 액세스는 테스트와 앱을 기준으로 판단됩니다.
비용을 들이고 싶지 않다면
그것도 충분히 합리적인 선택이며, 테스터 12명을 구하는 7가지 정당한 방법의 무료 경로도 효과가 있습니다. 돈 대신 시간이 들 뿐입니다.
모든 요금제에 환불 보장이 포함됩니다. 결정하기 전에 단계별 진행 과정을 먼저 읽어 볼 수도 있습니다.
자주 묻는 질문
Google Play 비공개 테스트에 에뮬레이터를 쓸 수 있나요?
앱을 테스트하는 데는 쓰세요. Google이 에뮬레이터를 만든 이유가 그것입니다. 공개된 요구사항은 14일 동안 지속적으로 참여한 테스터 12명이며, 여기서 검토한 어떤 문서도 에뮬레이터 기반 참여자가 거기에 집계되는지 여부를 말하지 않습니다. 저희의 권장 사항은 문서보다 한 걸음 더 나아갑니다. 자신의 빌드를 에뮬레이터에서 테스트하는 것은 괜찮고, 에뮬레이터 인스턴스를 대리 테스터로 쓰는 것은 저희라면 하지 않을 일이며, 가짜 Google 계정으로 테스트에 참여하는 것은 프로덕션 액세스가 거부될 수 있는 조작입니다.
Play Integrity 실패는 테스터가 집계되지 않는다는 뜻인가요?
이 가이드에서 검토한 문서에는 그런 내용이 없습니다. Play Integrity는 앱이 실행되는 환경에 대해 개발자의 앱과 백엔드에 답하는 것이며, Google은 이를 비공개 테스트 요구사항과 별도로 문서화합니다. 무결성 판정에서 테스터 집계로 이어지는 연결 고리는 공개된 절차가 아니라 추론으로 취급하세요.
사람 12명, 계정 12개, 휴대전화 12대 중 무엇이 필요한가요?
요구사항은 14일 동안 지속적으로 참여한 테스터를 기준으로 쓰여 있으며, 실제로는 각자 자신의 Google 계정으로 테스트 참여 링크를 수락하는 사람 12명을 뜻합니다. 휴대전화 열두 대를 보유할 필요는 없고, 고급 하드웨어나 여러 제조사의 기기를 요구하는 Google 문서도 없습니다. 본인이 열두 명 중 한 명이 될 수 있는지는 자신의 계정을 테스터로 쓰는 방법에서 다룹니다.
Android 휴대전화가 없는데, 그래도 다른 사람의 앱 테스트를 도울 수 있나요?
돕고 싶은 마음은 속임수가 아니며, 개발자가 테스터 집단을 만들어 내는 것과는 다릅니다. 다만 참여가 어떻게 집계될지는 누구도 솔직하게 약속할 수 없습니다. Android 기기를 빌리는 것이 위험이 낮은 경로이며, 대신 에뮬레이터를 쓴다면 개발자에게 알려서 그에 맞춰 계획할 수 있게 하세요.
Google Play 비공개 테스트에 BlueStacks를 쓸 수 있나요?
BlueStacks는 Play Store 로그인을 문서화하고 있고, Play가 지원되는 Android Studio 이미지도 Store에 접근할 수 있습니다. 이는 Play Store 접근이 가능하다는 것을 확인해 줄 뿐, 특정 비공개 테스트 빌드를 받을 수 있다는 뜻은 아닙니다. 그것은 여전히 계정, 트랙, 게시된 버전에 달려 있습니다. 자격 문제도 전혀 해결해 주지 않습니다. 그런 참여자가 집계되는지 여부를 밝힌 Google 문서가 없기 때문입니다. 업체 페이지는 해당 제품에 대한 권위일 뿐 그 이상은 아니며, 이는 어느 방향으로든 마찬가지입니다.
개발자 기기 인증은 비공개 테스트와 같은 것인가요?
아닙니다. 기기 인증은 계정 설정 시 계정 소유자가 Android 10 이상이 설치된 루팅되지 않은 실제 Android 기기를 사용할 수 있음을 증명하는 절차이며, Google은 나중에 다시 요청할 수 있습니다. 비공개 테스트는 사람들이 테스트 트랙에 참여하는 것입니다. 주체도, 목적도, 고객센터 페이지도 다릅니다.
앱을 제거하면 테스터가 테스트에서 나간 것인가요?
앱 제거와 참여 취소는 서로 다른 동작입니다. 요구사항은 지속적인 참여 상태를 기준으로 쓰여 있으므로, 앱을 제거하면 14일 기간이 끊긴다거나 한 사람이 나가면 다른 사람들의 기록이 초기화된다고 가정하지 마세요. 진행 상황이 이상해 보이면 프로덕션 액세스 체크리스트와 등록 상태부터 확인하세요.
핵심 요약
요약
에뮬레이터는 정당한 테스트 도구이지만, 참여자를 대신하기에는 부족합니다. 요구사항은 14일 동안 지속적으로 참여한 테스터 12명이며, 여기서 검토한 문서는 에뮬레이터 기반 참여자가 집계되는지 여부를 명시하지 않습니다. 그러니 프로덕션 액세스 체크리스트를 열고, 하드웨어를 탓하기 전에 설정 확인 항목을 차례로 점검하고, 남은 기간은 앱을 실제로 사용할 사람을 모집하는 데 쓰세요. 문서가 대신 말해 주지 않아도 되는 저희의 권장 사항은 이것입니다. 에뮬레이터나 가짜 계정으로 참여를 만들어 내는 것은 거부 위험을 감수할 가치가 없습니다. 테스터 12명을 찾는 무료 방법부터 시작하기 →
Google 공식 문서
커뮤니티 논의, 문서 아님
그곳의 추천 답변은 에뮬레이터 대신 실제 Android 기기를 쓰는 다른 사람들을 활용하라고 조언하며, 제품 전문가가 이를 지지했다는 점은 알아 둘 만합니다. 그래도 여전히 커뮤니티 논의입니다. 인용된 정책이 없고, 해당 페이지는 내용이 검증되지 않았을 수 있다고 경고합니다.