До недавнего времени для тестирования своих приложений я использовал различные способы публикации, от простого выкладывания apk файла на
В очередном обновлении Google Play Developer Console была добавлена возможность тестирования приложений на определенном круге пользователей.
Если раньше загрузка apk файла сразу приводила к публикации приложения, то теперь добавлены 2 промежуточных шага.
При загрузке очередной версии приложения мы выбираем раздел:
- альфа тестирование
- бета тестирование
- продакшион
из альфа тестирование можно перевести в бета или сразу продакшион, из беты — в продакшион.
полезная особенность, если приложение не опубликовано, а находится только в стадии тестирования, оно доступно только его тестировщикам, остальным пользователям оно не доступно ни через поиск, ни по прямой ссылке.
Чтобы стать тестировщиком, пользователю необходимо вступить в сообщество google+ созданное разработчиком (указывается в настройках приложения) и перейти по ссылке play.google.com/apps/testing/com.yourdomain.package
Посмотреть на Яндекс.Фотках
В данный момент у меня получается достаточно удобный сценарий работы над небольшим социальным приложением:
- Разработку и отладку я веду на одном устройстве под специальным аккаунтом.
- Заканчиваю работу над очередной фичей, отлаживаю на этом устройстве, публикую альфа версию в google play
- Некоторое количество моих устройств разного формата и версий android самостоятельно обновляются на версию
- В течении дня-двух все устройства тестируются
- Все работает, данная версия переходит в следующую стадию, профит.
Плюсы:
- Удобное администрирование тестировщиков
- Тестировщикам нет необходимости ставить галочку разрешающую установку приложений из Uknown sources, потенциальная угроза безопасности
- Установка приложения из маркета для пользователя выглядит безопаснее, «солиднее»
- Большая группа бета тестировщиков автоматически станет пользователями опубликованного приложения, плюс в статистику
- штатный трекер ошибок, нет необходимости добавлять в приложения сторонние библиотеки
Минусы:
- штатный трекер ошибок, медлительный и менее информативный
Автор: maratische