Play Console предлагает три способа дать людям сборку до того, как она станет доступна всем: внутреннее тестирование, закрытое тестирование и открытое тестирование. В консоли они выглядят похоже, но рассчитаны на разные этапы выпуска, и на новом личном аккаунте разработчика только один из них помогает добраться до рабочей версии.
В этой статье объясняется, для чего нужен каждый трек, чем они отличаются и в каком порядке их разумно использовать для совершенно нового приложения.
Три трека в двух словах
| Внутреннее тестирование | Закрытое тестирование | Открытое тестирование | |
|---|---|---|---|
| Кто может присоединиться | До 100 тестировщиков, которых вы указываете по email | Тестировщики из ваших списков адресов или Google Групп | Любой, кто найдёт тест в Google Play |
| Как присоединяются тестировщики | Ссылка для участия | Ссылка для участия | Со страницы приложения или по ссылке для участия |
| Скорость | Создан для быстрых итераций | Проходит проверку | Проходит проверку |
| Виден в Google Play | Нет | Нет | Да, как программа раннего доступа или тестирования |
| Засчитывается в правило 12 тестировщиков и 14 дней | Нет | Да | Нет |
| Доступен на новом личном аккаунте | Да | Да | Только после получения доступа к рабочей версии |
Внутреннее тестирование: ваша команда, быстро
Внутреннее тестирование предназначено для вас и тех, кто вместе с вами делает приложение. Можно добавить до 100 тестировщиков по email, а новые сборки доходят до них быстро, поэтому это правильное место, чтобы проверить, что выпуск работает, до того как его увидит кто-то вне команды.
С его помощью убедитесь, что бандл устанавливается из Google Play, что вход, покупки в приложении и другие сервисы Play правильно работают с рабочим названием пакета и что ничего не сломано на тех немногих устройствах, которые есть у команды.
Есть ещё внутренний обмен приложениями (internal app sharing) — отдельная функция, позволяющая загрузить сборку и поделиться ссылкой вообще без трека. Она удобна для быстрых проверок с коллегой, но это не трек тестирования, и она тоже не засчитывается.
Закрытое тестирование: приглашённые тестировщики и трек, который засчитывается
Закрытое тестирование рассчитано на более широкий круг приглашённых вами людей. Тестировщиков добавляют через списки адресов электронной почты или Google Группы; они открывают вашу ссылку для участия, принимают приглашение и устанавливают приложение из Google Play. Приложение не видно публично, установить его могут только приглашённые аккаунты. Наша инструкция для тестировщиков проводит их через присоединение.
Для личных аккаунтов разработчиков, созданных после 13 ноября 2023 года, это самый важный трек: прежде чем запросить доступ к рабочей версии, нужно не меньше 12 тестировщиков, подписанных на закрытый тест 14 дней без перерыва. Как считаются дни, читайте в разборе требования.
Когда использовать закрытое тестирование
- Чтобы выполнить требование о 12 тестировщиках и 14 днях на новом личном аккаунте.
- Для бета-тестирования с определённой группой: первыми клиентами, сотрудниками компании или сообществом, которым вы управляете.
- Для нескольких параллельных тестов. Можно создать дополнительные закрытые треки, например по одному на функцию или на клиента.
Выпуски для закрытого тестирования проходят проверку Google, так что заложите на неё время, прежде чем тестировщики смогут установить приложение. Наше руководство по настройке закрытого тестирования охватывает каждый шаг.
Открытое тестирование: публичная бета
Открытое тестирование делает тестовую версию видимой в Google Play. Любой может её найти и присоединиться, а число тестировщиков при желании можно ограничить. Присоединившиеся получают тестовую версию приложения вместо рабочей.
Это идеальный вариант для большой публичной беты перед запуском или чтобы опробовать крупный редизайн на добровольцах, подписавшихся на ранний доступ.
Но на новом личном аккаунте открытое тестирование недоступно, пока приложение не получит доступ к рабочей версии. Разработчики иногда надеются набрать с его помощью тестировщиков для требования, однако требование сначала нужно выполнить через закрытый тест.
Рабочая версия: для всех
Рабочая версия — это выпуск, который может установить любой пользователь Google Play. На новых личных аккаунтах она открывается для каждого приложения отдельно: пройдите закрытый тест, нажмите «Запросить доступ к рабочей версии» на панели управления и ответьте на вопросы Google. В нашем руководстве как отвечать на вопросы заявки на доступ к рабочей версии показано, на что смотрят проверяющие.
И после запуска рабочая версия поддерживает поэтапное развертывание: можно сначала выпустить обновление для части пользователей и увеличивать долю, пока частота сбоев остаётся в норме. Считайте это четвёртой страховкой после треков тестирования.
Порядок, который работает для нового личного аккаунта
- Внутреннее тестирование на несколько дней: сами установите приложение из Google Play, проверьте вход, оплату и основные сценарии.
- Закрытое тестирование минимум 14 дней с 12 или более вовлечёнными тестировщиками. Выпустите хотя бы одно обновление по их отзывам.
- Запросите доступ к рабочей версии и ответьте на вопросы конкретными фактами из закрытого теста.
- Рабочая версия с поэтапным развертыванием и, по желанию, открытое тестирование для будущих бет, когда оно станет доступно.
Не обязательно проводить одну и ту же сборку через все треки. Часто внутреннее тестирование продолжается для команды, а в закрытом тесте стоит чуть более старая и стабильная сборка.
Частые источники путаницы
Перенос выпуска между треками
Выпуск можно перенести из внутреннего тестирования в закрытое или из закрытого в рабочую версию, не загружая бандл заново. Код версии остаётся прежним, и история выпусков остаётся аккуратной.
Тестировщики в нескольких треках
Если один и тот же человек — тестировщик в нескольких треках, он обычно получает сборку с самым высоким доступным ему кодом версии. Если тестировщики закрытого теста говорят, что видят более новую внутреннюю сборку, проверьте, кто в каком списке.
Удаление тестировщика
Если удалить человека из списка адресов или Google Группы, он перестаёт считаться подписавшимся тестировщиком. Делайте это осознанно и следите, чтобы в течение 14 дней число оставалось выше 12.
Какой трек для какой ситуации
| Ситуация | Какой трек использовать |
|---|---|
| Хотите проверить сборку на своём телефоне, пока её никто не видел | Внутреннее тестирование |
| Новому личному аккаунту нужно 12 тестировщиков на 14 дней | Закрытое тестирование |
| Клиент или компания хотят опробовать приложение приватно | Закрытое тестирование с их Google Группой |
| Нужна публичная бета с тысячами добровольцев | Открытое тестирование, когда рабочая версия станет доступна |
| Нужно прямо сейчас поделиться одной сборкой с коллегой | Внутренний обмен приложениями |
| Выпускаете обновление и хотите снизить риск | Рабочая версия с поэтапным развертыванием |
Самая частая ошибка на новых аккаунтах — потратить первую неделю тестирования на внутренний трек, а потом обнаружить, что он не засчитывался. Если ваша цель — доступ к рабочей версии, с самого начала размещайте тестировщиков в закрытом треке, а внутреннее тестирование используйте только для своих быстрых проверок.
Итоги
Внутреннее тестирование — для быстрых проверок с командой, закрытое — для приглашённых тестировщиков и правила 12 тестировщиков на 14 дней, открытое — для публичных бет после того, как откроется рабочая версия, а рабочая версия с поэтапным развертыванием — для самого запуска. Если узкое место — найти тестировщиков для закрытого теста, вот реальные варианты, включая сервисы вроде TesterBie, которые проводят закрытый тест на реальных Android-телефонах. Цены — в нашем разделе с тарифами.
Частые вопросы
Засчитывается ли внутреннее тестирование в требование о 12 тестировщиках?
Нет. В требование минимум 12 тестировщиков на 14 дней без перерыва засчитываются только тестировщики, подписавшиеся на трек закрытого тестирования.
Можно ли на новом аккаунте использовать открытое тестирование вместо закрытого?
Нет. На личных аккаунтах, созданных после 13 ноября 2023 года, открытое тестирование становится доступно вместе с доступом к рабочей версии — после того, как требование о закрытом тестировании выполнено и заявка одобрена.
Можно ли одновременно вести внутреннее и закрытое тестирование?
Да. Треки не зависят друг от друга. Многие разработчики держат быстро обновляемый внутренний трек для команды, пока закрытый тест идёт на более стабильной сборке.
Проверка закрытого тестирования длится так же долго, как проверка рабочей версии?
Оба выпуска проходят проверку Google, и сроки разные. Первая проверка нового приложения часто самая долгая, поэтому отправляйте выпуск для закрытого тестирования как можно раньше.