В этом руководстве описывается, как загружать APK-файлы в App Distribution и распространять сборки среди тестировщиков с помощью консоли Firebase .
Прежде чем начать
Если вы еще этого не сделали, добавьте Firebase в свой Android-проект .
Если вы не используете другие продукты Firebase, вам достаточно создать проект и зарегистрировать приложение. Однако, если вы решите использовать другие продукты в будущем, обязательно выполните все шаги на странице, ссылка на которую указана выше.
Шаг 1. Создайте свое приложение
Когда вы будете готовы распространить предварительную версию приложения среди тестировщиков, соберите APK-файл, используя стандартный процесс. Вам необходимо подписать APK-файл с помощью отладочного ключа или ключа подписи приложения.
Шаг 2. Распространите свое приложение среди тестировщиков
Чтобы распространить приложение среди тестировщиков, загрузите APK-файл с помощью консоли Firebase :
- Откройте страницу App Distribution в консоли Firebase . При появлении запроса выберите свой проект Firebase. 
- На странице «Релизы» в раскрывающемся меню выберите приложение, которое вы хотите распространить. 
- Перетащите APK-файл вашего приложения на консоль, чтобы загрузить его. 
- После завершения загрузки укажите группы и отдельных тестировщиков, которым вы хотите получить сборку. Затем добавьте примечания к выпуску сборки. - Дополнительную информацию о создании групп тестировщиков см. в разделе Управление тестировщиками . 
- Нажмите «Распространить» , чтобы сделать сборку доступной для тестировщиков. Тестировщик автоматически получит электронное письмо с приглашением протестировать приложение. 
- (Необязательно) Чтобы поделиться ссылками на определенные релизы с тестировщиками, имеющими доступ к этим релизам, щелкните значок «Ссылка» , чтобы скопировать ссылку на релиз в буфер обмена. 
После распространения ваша сборка станет доступна на панели App Distribution консоли Firebase в течение 150 дней (пяти месяцев). Когда до истечения срока действия сборки останется 30 дней, уведомление об истечении срока действия появится как в консоли, так и в списке сборок тестировщика на его тестовом устройстве.
Тестировщики, которые ещё не были приглашены к тестированию приложения, получают по электронной почте приглашения для начала работы, а существующие тестировщики получают по электронной почте уведомления о готовности новой сборки к тестированию. Инструкции по установке тестового приложения см. в статье «Как настроить тестировщика с помощью App Distribution . Вы можете отслеживать статус каждого тестировщика (принятие им приглашения и загрузка приложения) в консоли Firebase .
У тестировщиков есть 30 дней, чтобы принять приглашение на тестирование приложения, прежде чем срок его действия истечёт. Когда до истечения срока действия приглашения остаётся 5 дней, в консоли Firebase рядом с именем тестировщика в релизе появляется уведомление об истечении срока действия. Приглашение можно продлить, отправив его повторно с помощью раскрывающегося меню в строке тестировщика.
Следующие шаги
- Реализуйте обратную связь в приложении , чтобы тестировщикам было проще отправлять отзывы о вашем приложении (включая снимки экрана). 
- Узнайте, как отображать внутри приложения оповещения для тестировщиков о том, что новые сборки вашего приложения доступны для установки. 
- Изучите передовой опыт распространения приложений Android среди тестировщиков QA с использованием CI/CD .