Внутреннее, закрытое и открытое тестирование в Google Play: какой трек выбрать

До рабочей версии Google Play даёт три трека тестирования. Они различаются тем, кто может присоединиться, как быстро приходят сборки и засчитываются ли они в правило 12 тестировщиков на 14 дней. Вот когда использовать каждый.

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. В нашем руководстве как отвечать на вопросы заявки на доступ к рабочей версии показано, на что смотрят проверяющие.

И после запуска рабочая версия поддерживает поэтапное развертывание: можно сначала выпустить обновление для части пользователей и увеличивать долю, пока частота сбоев остаётся в норме. Считайте это четвёртой страховкой после треков тестирования.

  1. Внутреннее тестирование на несколько дней: сами установите приложение из Google Play, проверьте вход, оплату и основные сценарии.
  2. Закрытое тестирование минимум 14 дней с 12 или более вовлечёнными тестировщиками. Выпустите хотя бы одно обновление по их отзывам.
  3. Запросите доступ к рабочей версии и ответьте на вопросы конкретными фактами из закрытого теста.
  4. Рабочая версия с поэтапным развертыванием и, по желанию, открытое тестирование для будущих бет, когда оно станет доступно.

Не обязательно проводить одну и ту же сборку через все треки. Часто внутреннее тестирование продолжается для команды, а в закрытом тесте стоит чуть более старая и стабильная сборка.

Частые источники путаницы

Перенос выпуска между треками

Выпуск можно перенести из внутреннего тестирования в закрытое или из закрытого в рабочую версию, не загружая бандл заново. Код версии остаётся прежним, и история выпусков остаётся аккуратной.

Тестировщики в нескольких треках

Если один и тот же человек — тестировщик в нескольких треках, он обычно получает сборку с самым высоким доступным ему кодом версии. Если тестировщики закрытого теста говорят, что видят более новую внутреннюю сборку, проверьте, кто в каком списке.

Удаление тестировщика

Если удалить человека из списка адресов или Google Группы, он перестаёт считаться подписавшимся тестировщиком. Делайте это осознанно и следите, чтобы в течение 14 дней число оставалось выше 12.

Какой трек для какой ситуации

СитуацияКакой трек использовать
Хотите проверить сборку на своём телефоне, пока её никто не виделВнутреннее тестирование
Новому личному аккаунту нужно 12 тестировщиков на 14 днейЗакрытое тестирование
Клиент или компания хотят опробовать приложение приватноЗакрытое тестирование с их Google Группой
Нужна публичная бета с тысячами добровольцевОткрытое тестирование, когда рабочая версия станет доступна
Нужно прямо сейчас поделиться одной сборкой с коллегойВнутренний обмен приложениями
Выпускаете обновление и хотите снизить рискРабочая версия с поэтапным развертыванием

Самая частая ошибка на новых аккаунтах — потратить первую неделю тестирования на внутренний трек, а потом обнаружить, что он не засчитывался. Если ваша цель — доступ к рабочей версии, с самого начала размещайте тестировщиков в закрытом треке, а внутреннее тестирование используйте только для своих быстрых проверок.

Итоги

Внутреннее тестирование — для быстрых проверок с командой, закрытое — для приглашённых тестировщиков и правила 12 тестировщиков на 14 дней, открытое — для публичных бет после того, как откроется рабочая версия, а рабочая версия с поэтапным развертыванием — для самого запуска. Если узкое место — найти тестировщиков для закрытого теста, вот реальные варианты, включая сервисы вроде TesterBie, которые проводят закрытый тест на реальных Android-телефонах. Цены — в нашем разделе с тарифами.

Частые вопросы

Засчитывается ли внутреннее тестирование в требование о 12 тестировщиках?

Нет. В требование минимум 12 тестировщиков на 14 дней без перерыва засчитываются только тестировщики, подписавшиеся на трек закрытого тестирования.

Можно ли на новом аккаунте использовать открытое тестирование вместо закрытого?

Нет. На личных аккаунтах, созданных после 13 ноября 2023 года, открытое тестирование становится доступно вместе с доступом к рабочей версии — после того, как требование о закрытом тестировании выполнено и заявка одобрена.

Можно ли одновременно вести внутреннее и закрытое тестирование?

Да. Треки не зависят друг от друга. Многие разработчики держат быстро обновляемый внутренний трек для команды, пока закрытый тест идёт на более стабильной сборке.

Проверка закрытого тестирования длится так же долго, как проверка рабочей версии?

Оба выпуска проходят проверку Google, и сроки разные. Первая проверка нового приложения часто самая долгая, поэтому отправляйте выпуск для закрытого тестирования как можно раньше.