Бета-тестирование: как получать обновления быстрее релиза и тестировать функции мобильного приложения раньше всех
В корпоративных продуктах мобильное приложение — это не дополнение, а неотъемлемая часть рабочего процесса. Согласования, задачи, заявки, документы — со всем этим можно взаимодействовать через смартфон. И когда что-то ломается, страдает в первую очередь не комфорт пользователя, а скорость и удобство работы команды.
«Первая Форма» — on-premise решение, то есть каждый клиент получает и обновляет индивидуальную версию системы внутри инфраструктуры своей компании. При этом мобильное приложение — одно для всех, это единая сборка для множества различных конфигураций, ролей, процессов и версий backend, доступная в магазинах приложений без возможности отката к прошлым версиям.
Мобильное приложение обновляется в рамках фиксированного релизного цикла, а исправить индивидуальную проблему, появившуюся только у вас, не всегда можно внести в ближайший релиз.
Чтобы получать изменения быстрее и заранее тестировать новые функции, существует бета-программа. Рассказываем, как она работает и как к ней присоединиться.
Что такое бета-тестирование
Бета-тестирование (англ. beta testing) — это возможность проверить работоспособность программы в условиях реального использования, непосредственно перед официальным выходом. К бета-тесту подключают обычных пользователей — это позволяет компании проверить, как обычные люди будут взаимодействовать с продуктом в реальной жизни, найти неочевидные ошибки и улучшить опыт.
Это не означает, что пользователи получают недоработанный продукт. Бета-тест — это возможность ещё больше улучшить его.
Пользователям выгодно подключаться к бета-тестированию по следующим причинам:
- Получение быстрых патчей, если в релиз обнаружились проблемы. Иногда ошибка проявляется только в конкретной связке версии ОС и производителя устройства, особенностях корпоративной безопасности, настройки процессов администраторами, версии backend и интеграций. Бета-канал — это возможность получить исправление уникального бага раньше следующего релизного окна.
- Возможность заранее протестировать функции и оценить обновлённый UI/UX. Бета-версии позволяют заранее попробовать новые возможности и подготовить команду: оценить, как изменения ложатся на ваши процессы, адаптировать инструкции и быстрее дать обратную связь по критически важным аспектам, пока функция ещё не в релизе.
Предварительный систематический контроль обновлений. Можно подключить к бета-программе небольшую пилотную группу (например, администраторов и активных пользователей) и проверять критичные сценарии до массового обновления. В этом случае команда сможет подготовить внутренние рекомендации для пользователей или обучающие материалы по новым фишкам.
- Возможность влиять на качество продукта. Бета-пользователь — это участник процесса улучшения продукта: он может заранее задать вопрос в техническую поддержку, дать обратную связь по грядущим изменениям, что может найти отражение в процессе развития продукта.
Начинаем тестировать
Бета-версия мобильного приложения устанавливается и обновляется так же легко, как релизная версия. Рассмотрим подробнее способы для разных устройств.
Программа тестирования iOS (TestFlight)
1. Установите приложение TestFlight из AppStore.
2. Откройте ссылку бета-программы.
3. На открывшемся экране нажмите кнопку «Принять».
4. После загрузки приложения на экране появится кнопка «Открыть».
В TestFlight можно включить автообновление и уведомления о выходе новых сборок — так вы будете получать обновления без лишних действий. Также у вас появится доступ к истории бета-версий. Каждая сборка действительна 90 дней.
Чтобы вернуться на официальный релиз приложения, установите обычную версию из App Store по ссылке. При этом все данные внутри приложения сохраняются — вы просто переключаете канал обновлений с понижением версии приложения.
Программа тестирования Android (Google Play)
1. Откройте страницу приложения в Google Play по ссылке.
2. Пролистайте экран вниз до блока «Примите участие в бета-тестировании» и нажмите «Присоединиться».
3. Через несколько секунд обновите страницу приложения. Под названием появится пометка «Бета-версия».
Далее всё будет работать идентично релизам: можно обновляться вручную или включить автообновление.
Чтобы покинуть программу тестирования, прокрутите страницу приложения вниз и нажмите «Выйти из бета-программы». После этого обновления будут приходить через обычный релизный канал.
Программа тестирования Android (RuStore)
Чтобы присоединиться к бета-тестированию через RuStore, перейдите по ссылке. Для возврата к обычному релизному циклу перейдите по релизной ссылке.
Почему продуктивнее писать в техническую поддержку, а не оставлять негативные отзывы в магазине приложений
Работа мобильного приложения зависит не только о версии сборки и операционной системы смартфона, но и от корректности сценариев, заданных на сервере, и актуальности API, доступного в текущей версии backend. Также на работу могут влиять сетевые ограничения, доступность сервера для приложения из внешней сети и множество других технических факторов.
Например, пустой экран при запуске приложения может быть следствием неверной конфигурации сервиса авторизации, настройки прав доступа, проблем с сетью, ограничений отдельной оболочки Android. Поэтому для быстрого и точного разбора инцидентов важно изучать всю совокупность фактов и настроек.
Если ваша система находится на технической поддержке, то самый прямой путь решения проблем — обращаться в службу поддержки вашей компании, которая отвечает за функционирование продукта. Далее вопрос передадут специалистам «Первой Формы» и мы сможем разобраться. Если оставлять отзывы в AppStore или Google Play, мы можем увидеть их не сразу, и исправление затянется.
При фиксации инцидента важно собрать максимум информации для воспроизведения проблемы. Вот что стоит указать при постановке тикета:
- устройство (модель);
- версию iOS/Android;
- версию приложения (релиз/бета);
- шаги воспроизведения (что делали), ожидаемый результат и фактический результат в виде скриншотов или видео;
- тип сети (Wi-Fi/мобильная/VPN);
- по возможности: менялись ли недавно настройки процессов и обновлялся ли backend.
White-label — независимая сборка для вашей компании
Если вашей компании нужна отдельная сборка приложения, брендированное оформление и возможность не зависеть от основного релизного цикла, можно заказать white-label мобильное приложение
Подробнее о брендированном мобильном приложении