Как разработчик приложений Вы должны гарантировать, что Ваше приложение хорошо работает, и что в текущей версии может возникнуть минимальное количество проблем. Есть много доступных инструментов тестирования приложений, которые помогают выпускать бета-версии и, который дают возможность пользователям иметь форму обратной связи для сообщений о возникающих проблемах.
С помощью тестирующих инструментов, Вы можете получать отчеты об ошибках, аналитические данные, обратную связь и так далее. В этой статье мы рассмотрим несколько платных и бесплатных вариантов подобных инструментов.
Некоторые из них созданы только для iOS, остальные являются кросс-платформенными инструментами.
TestFlight для iOS разработчиков
Изначально TestFlight был сделан для разработчиков Android и iOS, но после того, как Apple его приобрел, поддержка Android была удалена.
Если Вы работаете на iOS 8, то для Вас TestFlight будет бесплатным. С помощью TestFlight Beta Testing Вы можете пригласить пользователей протестировать приложение до того, как официально его выпустить.
TestFlight позволяет Вам приглашать до 1000 внешних пользователей или тестеров, используя лишь адрес их электронной почты. Как только внешние тестеры приглашены в TestFlight, они получают ссылку для загрузки официального приложения с App Store.
Чтобы быстро получить обратную связь от членов команды, Вы можете разделить свои бета конструкции до 25. Членам команды должны иметь статус Technical или Admin в iTunes Connect. Каждый член команды может проверить Вашу бету на 10 устройствах.
С TestFlight легко поддерживать обратную связь от настоящих пользователей. Вы можете использовать TestFlight, чтобы проверить приложения на iPhone, iPad и iPod touch на iOS 8 и последующих версий, но только не Mac приложения. Их проверить не получится.
TestFairy
TestFairy на все 100% бесплатный, но для больших команд предлагается Enterprise Package.
TestFairy предлагает некоторые замечательные функции для разработчиков приложений. Одна из таких функций – Video , которое записывает сторону клиента, и не приходится делать скрин-шоты. TestFairy обеспечивает видеозапись теста со стороны клиента, включая центральный процессор, Память, GPS, Сетевой контроль, регистрации, отчеты по ошибкам и так далее.
Вам не нужно интегрировать SDK или API в конструкции Вашего приложения для работы с приложениями Android. Вы загружаете свой APK (Android application file) на платформу TestFairy. Затем, TestFairy демонтирует Ваш файл APK, вставляет необходимые средства в нужные места, чтобы собрать информацию и повторно собирает его для распределения к испытателям бета-версии.
Если Вы разработчик iOS тогда, Вам нужно будет добавить одну строку кода.
Вы можете пригласить проверяющих бета-версии по электронной почте или через родное или сетевое тестовое приложение. Эти приложения могут быть доставлены проверяющим, хотя публичная бета веб-страница доступна на хостинге TestFairy.
Google Play Native App Beta Testing
Если Вы работаете с приложениями Android, тогда у Вас, скорее всего, есть доступ к консоли Google Developer. Для доступа к этому инструменту, Вы можете использовать свою учетную запись Google. Если Вы работаете от имени организации, то Google рекомендует завести новую учетную запись.
В июне 2014 Google Play Team анонсировала выход Google Play Developer Publishing API для разработчиков.
Subscriptions и In-App Purchases API позволяют Вам управлять покупками в приложении и подписками.
The Publishing API позволяет Вам загрузить и публиковать приложения и выполнить другие задачи, связанные с публикацией.
Инструмент включает в себя такие функции как:
- Почтовые уведомления
- Подсказки оптимизации
- Расширенная статистика дохода
- Большой экспорт обзоров
- Глубокое соединение и проверка веб-сайта, чтобы оптимизировать результаты поиска и установку приложения на устройства
Примечание: Если Вы планируете продавать приложения или встроенные покупки в приложении, позаботьтесь о том, чтобы у Вас был банковский счет в Вашей стране, и чтобы была карта, чтобы Вы могли оплатить вступительный взнос в размере 25$.
HockeyApp
HockeyApp позволяет разработчикам поставлять бета-версии приложений для iOS, Android, Windows Phone и приложений Mac OS. Теперь владельцем HockeyApp является Microsoft.
HockeyApp не предлагает бесплатной версии, но Вы можете испробовать работу HockeyApp бесплатно в течение 1 месяца. Цены начинаются от $10 в месяц и позволяет Вам создавать до 5 приложений. HockeyApp предлагает неограниченное место хранение, неограниченное количество разработчиков или проверяющих для всех планов.
Функции:
Объединенная поставка приложений через все платформы для обработки обновлений
Отчеты по ошибкам и анализ, который может быть объединен с контролем над версией
Простая обратная связь для пользователей
Аналитика пользователей, аппаратных средств и ОС
Управление командой и пользователями
HockeyApp
Ubertesters
Ubertesters – всестороннее решение для тестирования, которое предлагает широкий диапазон инструментов для поставки новых конструкций и отчетов об ошибках. Вы даже можете включить или отключить определенные конструкции для тестирования. Ubertesters предлагает бесплатные и платные планы. Бесплатный план предлагает 100 МБ хранения на 2 проекта. В настоящее время есть поддержка iOS и Android, в будущем запланирован доступ Windows.
Функции:
- Анализ отчетов об ошибках через платформу OS и их статус
- Распределение бета-версий и обновлений
- Управление командой
- Передача сообщений
- Интеграция с внешними системами отслеживания ошибок
Одна характерная особенность Ubertesters это то, что Вы можете нанять людей для помощи и проверки Вашего приложения на огромном количестве реальных устройств и на реальных условиях.
Вывод
Это лишь небольшая подборка инструментов, которые позволяют внешним проверяющим иметь доступ к Вашему приложению. Какие из них Вы уже пробовали? Какой другой инструмент Вы могли бы порекомендовать?