Первая Форма — полезные статьи и обновления системы

Бета-тестирование: как получать обновления быстрее релиза и тестировать функции мобильного приложения раньше всех

Полезные статьи Мобильное приложение

Бета-тестирование: как получать обновления быстрее релиза и тестировать функции мобильного приложения раньше всех

В корпоративных продуктах мобильное приложение — это не дополнение, а неотъемлемая часть рабочего процесса. Согласования, задачи, заявки, документы — со всем этим можно взаимодействовать через смартфон. И когда что-то ломается, страдает в первую очередь не комфорт пользователя, а скорость и удобство работы команды.
«Первая Форма» — on-premise решение, то есть каждый клиент получает и обновляет индивидуальную версию системы внутри инфраструктуры своей компании. При этом мобильное приложение — одно для всех, это единая сборка для множества различных конфигураций, ролей, процессов и версий backend, доступная в магазинах приложений без возможности отката к прошлым версиям.
Мобильное приложение обновляется в рамках фиксированного релизного цикла, а исправить индивидуальную проблему, появившуюся только у вас, не всегда можно внести в ближайший релиз.
Чтобы получать изменения быстрее и заранее тестировать новые функции, существует бета-программа. Рассказываем, как она работает и как к ней присоединиться.

Что такое бета-тестирование

Бета-тестирование (англ. beta testing) — это возможность проверить работоспособность программы в условиях реального использования, непосредственно перед официальным выходом. К бета-тесту подключают обычных пользователей — это позволяет компании проверить, как обычные люди будут взаимодействовать с продуктом в реальной жизни, найти неочевидные ошибки и улучшить опыт.
Это не означает, что пользователи получают недоработанный продукт. Бета-тест — это возможность ещё больше улучшить его.
Пользователям выгодно подключаться к бета-тестированию по следующим причинам:
  • Получение быстрых патчей, если в релиз обнаружились проблемы. Иногда ошибка проявляется только в конкретной связке версии ОС и производителя устройства, особенностях корпоративной безопасности, настройки процессов администраторами, версии backend и интеграций. Бета-канал — это возможность получить исправление уникального бага раньше следующего релизного окна.
  • Возможность заранее протестировать функции и оценить обновлённый UI/UX. Бета-версии позволяют заранее попробовать новые возможности и подготовить команду: оценить, как изменения ложатся на ваши процессы, адаптировать инструкции и быстрее дать обратную связь по критически важным аспектам, пока функция ещё не в релизе.
Предварительный систематический контроль обновлений. Можно подключить к бета-программе небольшую пилотную группу (например, администраторов и активных пользователей) и проверять критичные сценарии до массового обновления. В этом случае команда сможет подготовить внутренние рекомендации для пользователей или обучающие материалы по новым фишкам.
  • Возможность влиять на качество продукта. Бета-пользователь — это участник процесса улучшения продукта: он может заранее задать вопрос в техническую поддержку, дать обратную связь по грядущим изменениям, что может найти отражение в процессе развития продукта.

Начинаем тестировать

Бета-версия мобильного приложения устанавливается и обновляется так же легко, как релизная версия. Рассмотрим подробнее способы для разных устройств.

Программа тестирования iOS (TestFlight)

1. Установите приложение TestFlight из AppStore.
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 мобильное приложение
Подробнее о брендированном мобильном приложении
{$co}