Closed Beta и Open Beta — это треки тестирования в Google Play и App Store, позволяющие распространять билды среди внешних пользователей до официального релиза. Closed Beta ограничен приглашениями, Open Beta доступен всем желающим через публичную ссылку. По данным Apple TestFlight Documentation, 2024, 70% разработчиков проводят бета-тестирование перед каждым мажорным релизом. Это критический этап QA-пайплайна для выявления проблем на реальных устройствах и сценариях.
Главное
Бета-тестирование — это этап проверки приложения на реальных пользователях перед официальным релизом. В отличие от Internal Testing, где тестируют разработчики и QA-инженеры, бета-тесты проводятся на внешней аудитории, которая использует приложение в реальных условиях со своими устройствами, данными и сценариями.
Бета-тестирование делится на два типа: Closed Beta (закрытое) и Open Beta (открытое). В Google Play оба трека доступны через консоль разработчика, в App Store — через TestFlight. Основное различие — в способе доступа: Closed Beta требует приглашения, Open Beta доступен по публичной ссылке или через поиск магазина.
По данным исследования Google Play Console, бета-тесты выявляют до 40% критических ошибок, которые не были обнаружены на этапе Internal Testing. Реальные пользователи используют другие модели устройств, версии ОС и сетевые условия, что невозможно воспроизвести в тестовой среде. Бета-тестирование также собирает качественную обратную связь о UX/UI и новых функциях.
Типовой пайплайн выглядит так: Internal Testing → Closed Beta → Open Beta → Production. После стабилизации на Internal треке билд публикуется в Closed Beta для ограниченной внешней аудитории. После сбора отзывов и исправления ошибок — в Open Beta для всех желающих. Финальный Production-релиз выполняется после подтверждения стабильности на Open Beta.
Closed Beta — это трек тестирования с доступом по приглашению. Разработчик задаёт список email-адресов или создаёт группу Google Group, участники которой получают доступ к бета-версии. В Google Play Closed Beta поддерживает до 10 000 тестировщиков, что значительно превышает лимит Internal Testing в 100 человек.
Для создания Closed Beta трека перейдите в Google Play Console → Release → Testing → Closed Beta. Создайте группу тестировщиков и укажите способ добавления: по email, через Google Group или через ссылку-приглашение. После загрузки билда и его проверки Google Play система отправляет приглашения участникам группы.
// Fastlane — публикация в Closed Beta трек
lane :closed_beta_release do
gradle(task: ":app:assembleRelease")
upload_to_play_store(
track: "beta",
release_status: "draft",
rollout: 1.0
)
promote_to_play_store(
track: "beta",
release_status: "completed"
)
end
Closed Beta трек использует отдельный номер версии кода. Рекомендуется выделить диапазон versionCode, который не пересекается с Internal Testing и Production. Например, для версии 2.4.0: Internal → versionCode 24000, Closed Beta → 24001, Open Beta → 24002, Production → 24003. Это исключает конфликты при продвижении билда между треками.
Open Beta — это трек, доступный всем пользователям без приглашения. В Google Play Open Beta отображается в магазине как отдельная карточка приложения с пометкой Beta. Любой пользователь может присоединиться к тестированию через публичную ссылку или найдя приложение в Google Play и нажав Become a Tester.
Open Beta обеспечивает максимальный охват аудитории для тестирования. В отличие от Closed Beta, где выборка определяется разработчиком, Open Beta привлекает пользователей с разнообразными устройствами, привычками и сценариями. Это даёт наиболее полную картину стабильности приложения перед релизом. Сбор отзывов происходит через Google Play Rating и анкеты в приложении.
Open Beta доступна для любого аккаунта разработчика, но требует прохождения модерации перед публикацией. Google Play проверяет билд на соответствие базовым требованиям, как и production-релиз. После утверждения трек публикуется в магазине, и любой пользователь может на него подписаться. Отменить Open Beta можно в любой момент без потери текущих установок.
В экосистеме Apple внешнее бета-тестирование выполняется через TestFlight External Testing. Максимальное количество внешних тестировщиков — 10 000 человек. В отличие от Google Play, TestFlight не поддерживает полноценный Open Beta с отображением в магазине — доступ распространяется только по ссылке-приглашению или через публичную страницу Apple.
Для публикации билда в TestFlight External Testing разработчик загружает IPA через Xcode или Transporter, после чего начинается Beta App Review. Apple проверяет билд на базовые требования — в отличие от полного App Review, проверка занимает 1–2 дня. После одобрения билд доступен для распространения по ссылке сроком до 90 дней. Для продления срока требуется загрузить новый билд.
TestFlight встроенно поддерживает сбор скриншотов и логов с устройства. При встряхивании устройства тестировщик отправляет отчёт разработчику через App Store Connect. Каждый отчёт содержит стэк-трейс, скриншот, версию билда и информацию об устройстве. Это упрощает воспроизведение и исправление ошибок без длительной переписки с тестировщиком.
Настройка Closed и Open Beta в Google Play Console выполняется в разделе Release → Testing. Процесс занимает 15–30 минут и требует однократной конфигурации трека перед первым использованием. Рассмотрим пошаговую инструкцию для обоих типов бета-тестирования.
| Параметр | Closed Beta | Open Beta |
|---|---|---|
| Доступ | По приглашению | Публичная ссылка или поиск |
| Лимит участников | 10 000 | Не ограничен |
| Модерация | Не требуется | Требуется |
| Отображение в магазине | Нет | Да, с пометкой Beta |
| Отзывы | Через анкеты | Google Play Rating + анкеты |
В Google Play Console создайте группу тестировщиков и загрузите билд в трек Closed Beta. Система проверит базовые требования и через 5–15 минут билд станет доступен участникам группы. Участники получают письмо с приглашением и инструкцией по установке через Google Play.
Выберите трек Open Beta и загрузите билд. В отличие от Closed Beta, Open Beta проходит модерацию (как production-релиз), которая занимает 24–48 часов. После одобрения карточка приложения появляется в Google Play с пометкой Beta. Пользователи могут присоединиться к тестированию через кнопку Become a Tester.
Эффективность бета-тестирования напрямую зависит от качества организации процесса. Ниже приведены проверенные практики, основанные на опыте крупных разработчиков и рекомендациях Google Play Console. Соблюдение этих правил увеличивает коэффициент обнаружения ошибок на 40–60%.
После завершения бета-теста соберите все отчёты, классифицируйте ошибки по приоритету и передайте в разработку. Ошибки, обнаруженные в Open Beta, должны быть исправлены до production-релиза. Пользователи, участвовавшие в бета-тесте, часто становятся первыми активными юзерами после официального запуска.
Держите тестировщиков в курсе обновлений. Используйте встроенные уведомления Google Play и TestFlight для анонса новых билдов. Ведите changelog с описанием исправлений и новых функций. Отвечайте на отзывы в Resolution Center (TestFlight) или на странице приложения (Google Play) — это повышает вовлечённость тестировщиков.
Ключевые метрики для оценки бета-теста: количество активных тестировщиков, процент сообщивших об ошибках, среднее время до первого отчёта и Coverage Rate — процент устройств и версий ОС, охваченных тестированием. Если Coverage Rate ниже 40%, добавьте тестировщиков с недостающими конфигурациями через целевую рассылку приглашений.
Часто задаваемые вопросы
Closed Beta требует приглашения и ограничен 10 000 участников — подходит для тестирования на целевой аудитории. Open Beta доступен всем через поиск Google Play, не имеет ограничений по числу участников и отображается в магазине. Open Beta требует модерации, Closed Beta — нет.
Для Closed Beta достаточно 100–500 участников для выявления основных ошибок. Open Beta желательно проводить на 1000+ участниках для максимального охвата устройств. Для TestFlight External Testing оптимально 500–2000 внешних тестировщиков.
В Google Play Closed Beta не требует модерации, Open Beta проходит полную модерацию как production-релиз. В TestFlight External Testing проходит Beta App Review (1–2 дня), Internal Testing требует только Basic Review (30–60 минут).
Да, бета-версии могут содержать покупки и подписки. Google Play и TestFlight поддерживают In-App Purchases и тестовые покупки. Настройте тестовые аккаунты для проверки платежей без списания реальных средств через Sandbox-среду.
В Google Play билд можно продвинуть между треками без повторной загрузки: Internal → Closed Beta → Open Beta → Production. В TestFlight билд проходит Beta App Review отдельно для External Testing, но не переносится автоматически в App Store — требуется отдельная загрузка через App Store Connect.
Итоги
Мы разработаем мобильное приложение под ключ
IT Sectr создаёт приложения для iOS и Android для стартапов и бизнеса с 2017 года. Мы проконсультируем вас и предложим наилучшее решение.
Читайте также