Альфа и Бета-тестирование приложений на Android

Android robot Альфа и Бета-тестирование приложений на Android
3.2/5 - (16 голоса)

 
В идеальном мире идеальные разработчики пишут идеальный код и загружают свои не менее идеальные приложения в магазины приложений с первой попытки. При этом, их приложение изнчально “обречено на успех”.

К сожалению, мы живём в неидеальном мире, где нельзя быть до конца уверенным в какой-либо идее, и при этом создать приложение без единой ошибки. Приходится заниматься проверкой качества и организацией фокус-групп, при этом защищая свою интеллектуальную собственность от конкурентов.

И если с самим процессом проведения фокус-группы всё более-менее понятно, то с его организацией могут возникать проблемы. Сегодня мы поговорим о такой полезной функции Google Play, как возможность организовывать альфа- и бета-тестирование при разработке своего нативного Android приложения.

В 2013 году Google предоставила разработчикам возможность бета-тестирования своих приложений. До этого командам приходилось прибегать к разным, далеко не всегда удобным способам раздачи своих приложений команде тестирования или фокус-группе — загрузка своих apk на сторонний хостинг, использование внешних утилит, или даже попытки создать свой аналог Google Play.

Подобные способы усложняют получение обратной связи от аудитории, так как чтобы приступить к тестированию, пользователю приходилось делать достаточно много побочных манипуляций.

 

Виды тестирования Android приложений

 
Итак, Google предлагает разработчикам три варианта организации тестирования своих Android приложений:
 

  • Альфа-тестирование. Данный вариант следует использовать на ранних стадиях разработки, когда мобильное приложение ещё достаточно далеко от своего релиза, и того состояния, в котором его должен видеть конечный пользователь.
     
    Альфа-тестирование обычно ведётся исключительно внутренними силами команды, т.е. обычные пользователи и product owner к тестированию не привлекаются. Оно применяется для ранней проверки жизнеспособности идеи проекта, а также отслеживание наиболее критических ошибок в коде мобильного приложения.
  • Бета-тестирование. На данном этапе состав фокус-группы расширяется. Это может быть клиент, акционеры компании, или специально приглашённые лояльные пользователи.
     
    Данный способ тестирования также подразделяется на открытый и закрытый бета-тест. Закрытый бета-тест предполагает рассылку приглашений участникам тестирования по e-mail, или создание группы в Google+. Таким образом куда проще контролировать круг лиц, которым доступен текущий билд приложения.
  • Открытый бета-тест не требует рассылки по e-mail или организации групп в социальных сетях, и позволяет охватить куда более широкую аудиторию. Такой вид тестирования можно использовать, например, для получения большего объема обратной связи, или с целью изучения нагрузки на сервер, в случае, если приложение ориентировано на работу в онлайне.
     
    Несмотря на то, что данный вариант называется “открытым”, у команды по прежнему остаётся возможность ограничить максимальное количество пользователей, которое сможет установить себе приложение. Открытый бета-тест следует проводить непосредственно на целевой (но всё же лояльной) аудитории с целью получения честной обратной связи.

    Таким образом, команда имеет возможность исправить объективные недочёты приложения до полномасштабного запуска.

 
Все три варианта тестирования доступны команде разработчиков в консоли разработчика Google Play. На любом этапе разработки мобильного приложения можно перейти с одной стадии тестирования на другую, если необходимо расширить или уменьшить размер фокус-группы.

Также при проведении альфа- и бета-тестирования нельзя забывать про правильную нумерацию версий Android приложения. Если номер рабочей версии приложения будет выше, чем у альфа- и бета-версий, то тестировщики будут иметь доступ только к этой версии.

Помимо видов самого тестирования, Google также позволяет назначать вид тестирующего пользователя. Так, альфа-тестировщики будут иметь доступ ко всем версиям приложения, в то время как бета-тестировщики будут иметь доступ только к рабочей и бета-версиям.

Несмотря на то, что возможности, предоставляемые Google сугубо опциональны, пренебрегать ими при разработке Android приложения точно не стоит — QA и проведение фокус-групп может стать существенной статьёй затрат при разработке сложных проектов. А удобный способ доставки приложения команде тестирования способен сократить часть этих расходов, так как попросту требует меньше времени.

Вне зависимости от того, являетесь ли вы клиентом, или разработчиком, вопросу тестирования приложения следует уделять повышенное внимание при любом типе проекта.

Даже самые гениальные идеи могут быть загублены их плохой реализацией, и в то же время, плохая идея останется плохой вне зависимости от количества потраченных на неё ресурсов. И в любом случае, о проблеме лучше знать до финального релиза.

3.2/5 - (16 голоса)
×