В идеальном мире идеальные разработчики пишут идеальный код и загружают свои не менее идеальные приложения в магазины приложений с первой попытки. При этом, их приложение изнчально “обречено на успех”.
К сожалению, мы живём в неидеальном мире, где нельзя быть до конца уверенным в какой-либо идее, и при этом создать приложение без единой ошибки. Приходится заниматься проверкой качества и организацией фокус-групп, при этом защищая свою интеллектуальную собственность от конкурентов.
И если с самим процессом проведения фокус-группы всё более-менее понятно, то с его организацией могут возникать проблемы. Сегодня мы поговорим о такой полезной функции Google Play, как возможность организовывать альфа- и бета-тестирование при разработке своего нативного Android приложения.
В 2013 году Google предоставила разработчикам возможность бета-тестирования своих приложений. До этого командам приходилось прибегать к разным, далеко не всегда удобным способам раздачи своих приложений команде тестирования или фокус-группе — загрузка своих apk на сторонний хостинг, использование внешних утилит, или даже попытки создать свой аналог Google Play.
Подобные способы усложняют получение обратной связи от аудитории, так как чтобы приступить к тестированию, пользователю приходилось делать достаточно много побочных манипуляций.
Итак, Google предлагает разработчикам три варианта организации тестирования своих Android приложений:
Таким образом, команда имеет возможность исправить объективные недочёты приложения до полномасштабного запуска.
Все три варианта тестирования доступны команде разработчиков в консоли разработчика Google Play. На любом этапе разработки мобильного приложения можно перейти с одной стадии тестирования на другую, если необходимо расширить или уменьшить размер фокус-группы.
Также при проведении альфа- и бета-тестирования нельзя забывать про правильную нумерацию версий Android приложения. Если номер рабочей версии приложения будет выше, чем у альфа- и бета-версий, то тестировщики будут иметь доступ только к этой версии.
Помимо видов самого тестирования, Google также позволяет назначать вид тестирующего пользователя. Так, альфа-тестировщики будут иметь доступ ко всем версиям приложения, в то время как бета-тестировщики будут иметь доступ только к рабочей и бета-версиям.
Несмотря на то, что возможности, предоставляемые Google сугубо опциональны, пренебрегать ими при разработке Android приложения точно не стоит — QA и проведение фокус-групп может стать существенной статьёй затрат при разработке сложных проектов. А удобный способ доставки приложения команде тестирования способен сократить часть этих расходов, так как попросту требует меньше времени.
Вне зависимости от того, являетесь ли вы клиентом, или разработчиком, вопросу тестирования приложения следует уделять повышенное внимание при любом типе проекта.
Даже самые гениальные идеи могут быть загублены их плохой реализацией, и в то же время, плохая идея останется плохой вне зависимости от количества потраченных на неё ресурсов. И в любом случае, о проблеме лучше знать до финального релиза.
looks good!
We will process the request and contact you.
Now fill in information about yourself: