Уроки iPhone SDK: Список приложений с открытым кодом. Учимся программировать на конкретных примерах iFreeje: недорогие и удобные международные звонки + [Промо-коды]
Авг 17

Я независимый разработчик и зачастую бета-тестирование нового приложение я провожу без посторонней помощи. Но мы все знаем, что это не всегда удобно и оптимально.

Когда необходимо отладить большое приложение, без помощи обойтись трудно. Именно так я и поступил со своей последней игрой (Battle Map для iPad) - организовал бета-тестирование. Сегодня я хочу поделиться с вами своим опытом, рассказать, как найти бета-тестеров, раздать им копии приложения, ответить на их вопросы и многое другое.

А теперь давайте капнем поглубже бета-тестирование приложений для iOS.

Нужно ли мне бета-тестирование?

Если у вас небольшое приложение и к тому же вы хотите побыстрее его выпустить, то вероятно ответ - НЕТ. Устроить бета-тестирование не так-то просто, это отнимает много времени, сил и задерживает выпуск приложения, а соответственно и заработок на нем.

Но вы можете подумать над возможностью организацией бета-тестирования если:

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

Как найти бета-тестеров?

Если вам нужно найти несколько бета-тестеров, то наилучший способ - это пройтись по тематическим форумам (прим. ред. TouchArcade.com и т.д.). Я, например, делал это на сайтах MacRumors, reddit.com и нашел нужных мне людей.

Если у вас есть аккаунт в Twitter, то это еще один неплохой источник бета-тестеров. Там обитает немало хороших разработчиков для iPhone и iPad готовых вам помочь.

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

Нужно ли мне регистрировать бета-тестеров (Beta Signup Form)?

  • Это облегчит вам задачу, если тестирование проходит в несколько раундов. Иногда может понадобиться провести тестирование в несколько этапов и регистрация тестеров в этой связи может быть полезной. Имея форму регистрации, тестеры могут зарегистрироваться в любое время, и вы сможете отправлять им приглашения/сообщения, когда это будет необходимо.
  • Это позволит задавать бета-тестерам вопросы. Когда люди подписываются на бета-тест, у вас будет возможность задать им несколько вопросов, которые могут помочь вам решить, кого стоит пригласить. Например, в моем случае, я хотел убедиться, что и Game Masters и Игроки (Players) (прим. ред. не разобрал, что имеет подразумевает автор под словами Game Masters) опробовали Battle Map перед выходом, чтобы получить обе точки зрения.
  • Это поможет вам организовать всю вашу информацию. Так как ваши бета-тестеры будут в базе данных, вы сможете отслеживать их UDID’ы, сможете узнать ответили ли они на ваши сообщения, и сможете сконцентрировать другие данные в одном месте.
  • Это позволит людям получить уведомления, когда приложение будет запущено. Людям, подписавшимся на бета-тест, интересно узнать, когда состоялся релиз. Зарегистрируйте их, чтобы дать им знать. Это простой способ распространить информацию в день запуска.

Как мне сделать форму регистрации (Beta Signup Form)?

Да! Я знал, что вы это спросите. Урок по созданию формы регистрации бета-тестеров вскоре появится на нашем блоге (нужно время на перевод этого урока). Следите за обновлениями.

Что мне делать, когда бета-тестеры найдены?

Когда добровольцы найдены, перед началом каких-либо действий, нужно чтобы они отправили вам «уникальный идентификатор» своего устройства (UDID). Тогда вы сможете отправить им копию приложения.

Ниже инструкция, которую я обычно посылаю тестерам, чтобы они выслали свой UDID:

  • Найдите в App Store бесплатное приложений - “UDID Tool”
  • Скачайте его на свой [сюда вставить название устройства]
  • Запустите приложение и нажмите Send eMail и отправьте письмо на [сюда вставьте адрес электронной почты]

Если вы не хотите заставлять тестеров ставить это приложение, то есть другой путь добыть UDID. Об этом вы узнаете в инструкции (английский язык) от Чарльза Тидсвелла (Charles Tidswel).

Как отослать тестерам свой Ad-Hoc Build (приложение)?

Если ранее вы не делали Ad-Hoc билды, то вы можете решить, что это трудно (как я однажды), но не стоит волноваться - это очень просто.

Просто выполните следующие действия:

  • Установите App ID для вашего приложения, если это не сделано и удостоверьтесь, что приложение его использует.
  • Зайдите во вкладку Devices и добавьте все UDID, которые вы получили от бета-тестеров. Имейте в виду, что вы можете добавить только 100 UDID’ов в год, так что следите за количеством своих тестеров.
  • Перейдите во вкладку Provisioning и создайте новый профиль. Выберите свой App ID и выделите все устройства, на которых будет работать приложение.
  • Во вкладке Distribution следуйте инструкциям “Building your Application with Xcode for Distribution” чтобы настроить ваш проект для использования нового профиля + чтобы создать Ad-Hoc билд.
  • Создайте проект со своей новой Ad-Hoc конфигурацией, и определите местонахождение .app, которое было создано. Теперь нам необходимо упаковать его так, чтобы бета-тестеры легко его установили:
  • Создайте папку и назовите ее “Payload
  • Скопируйте свое приложение в папку “Payload
  • Заархивируйте папку “Payload
  • Меняем получившиеся расширение .zip на .ipa. То есть, если у вас получилось “MyApp.zip“, то нужно сделать “MyApp.ipa“.
  • Возьмите файл .ipa и .mobileprovision и “зазипуйте” их оба в один файл.

Все готово! Теперь нужно взять и отправить получившейся .zip бета-тестерам, чтобы они смогли установить приложение.

Как бета-тестерам установить приложение?

Когда я отправляю тестерам .zip и .mobileprovision я так же передаю им следующие инструкции:

  • Скачайте архив [здесь вставить ссылку на архив]
  • Разархивируйте архив. В нем должно быть два файла - файл с расширением .ipa и .mobileprovision.
  • Перетащите файлы .ipa и .mobileprovision во вкладку Applications в iTunes, если вы на Windows или на иконку iTunes, если вы на Mac’е.
  • В iTunes выберите нужное устройство и откройте вкладку Applications. Начните синхронизацию и новое приложение должно появиться на устройстве.
  • Попробуйте запустить приложение.

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

Как организовать обратную связь с тестерами?

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

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

Вот примерный перечень:

  • Вещи, которые вам понравились.
  • Вещи, которые вам не понравились или вещи, которые сбивают с толку или разочаровывают.
  • Идеи по улучшению, которые у вас появились.
  • Найденные вами ошибки (с инструкциями по их устранению, если это возможно).

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

Что мне делать с поступившей информацией?

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

Все это - ценная информация и первое что вы должны сделать, это упорядочить этот материал. Мне нравится использовать для этого сервис Evernote.

Далее вы должны посмотреть на поступившие идеи и осуществить столько, сколько вам позволяет время. Конечно, вероятно вы не сможете воплотить все, но особое внимание следует уделить тем предложениям/идеям, которые поступили от нескольких разных людей.

Не обязательно, но принято давать знать тому или иному бета-тестеру, что вы воплотили предложенную им идею. Им нравится осознавать, что их мысли оказались полезными.

На какое количество откликов я могу рассчитывать?

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

  • Было 45 регистраций
  • Я разослал 16 приглашений
  • Из них 12 прислали мне UDID’ы
  • От 9-ти я получил отклики/советы

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

Заключение.

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

Стоит ли все это затраченных времени и усилий? Это спорный вопрос и я думаю, все зависит от конкретного приложения.

Текст оригинальной статьи на английском языке [здесь]

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

1 звезда2 звезд3 звезд4 звезд5 звезд (6 голосов, средний: 5.00 из 5)
Загрузка ... Загрузка ...


5 Responses to “Уроки iPhone SDK: Бета-тестирование приложений. Опыт организации тестирования”

  1. 1. Opitniy Says:

    Заходим регистрируемся Опросы бывают часто, за 15-30 мин. - 10-15 грн.! Выплаты приходят стабильно! Вывод денег на вебмани, телефон или как вам удобно.Проверено! НЕ ЛОХОТРОН!!! Только для жителей Украины! .

  2. 2. ksyxa221273 Says:

    Всем Доброго времени суток! Заходите на //seksvirt.ru]”Эротический видеочат”.

  3. 3. rekryt123 Says:

  4. 4. kliroo5863 Says:

  5. 5. krutiss Says:

Оставьте комментарий