Country not specified
Unknown website Share

Apps4all

Страна: -
Город: -
Был онлайн: -
О себе:
 
08-07-2016, 11:43
Apps4all

Как протестировать приложения на Android и не сойти с ума

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

В пятницу в своем выступлении на PIE Demo Day в Портленде Трент Петерсон из AppThwack заявил, что решение проблемы заключается в автоматизации тестирования. Посредством облачных платформ разработчики в считаные минуты смогут получить ответ на вопрос, как их приложения ведут себя на различных устройствах и версиях ОС Android. AppThwack управляет лабораторией, которая тестирует каждое устройство на базе Android. Данная лаборатория используется как основа для сервиса.

Вот как это работает:

  • Используй drag-and-drop сайта для безопасной загрузки.
  • AppThwack запустит твое приложение на телефонах или планшетах, проведет испытания и соберет статистику.
  • Ты можешь просматривать скриншоты, обобщенные результаты, журналы регистрации, трассировки стеков и тенденции изменения в режиме реального времени.

Чтобы получить представление об экосистеме Android, здесь представлена диаграмма, отображающая платформу и различные версии ОС.

android-dashboard.jpg

 

С июля компания AppThwack провела 563 000 тестов, так что эти парни знают, что работает, а что нет. Петерсон порекомендовал следующее разработчикам, занимающимся созданием приложений для платформы Android:

  • Разработка тестов также важна, как написание кода. Она может быть осуществлена при помощи JUnit (стандартных тестов устройств), Robotium (автоматизированной библиотеки с открытым исходным кодом, которая облегчает написание JUnit тестов, имитирующих взаимодействие с пользователем) или инструментов вроде MonkeyTalk от Gorilla Logic, который обладает особой мощью, поскольку позволяет проводить кросс-платформенные тесты (Android+iOS).
  • Поскольку невозможно отследить каждый баг перед выпуском, инструменты вроде BugSense и Crittercism обеспечат способ автоматической отправки сообщений с устройства клиента, когда приложение дает сбой.
  • Apptentive обеспечивает способ установления связи с клиентами и выяснения, что работает, а что нет. Приоритетом является убедиться, что клиенты оставляют хорошие отзывы, потому что им действительно нравится приложение.
  • ActionBarSherlock позволяет приложению потерять функциональность, если оно установлено на более старое устройство с ранней версией ОС. Это означает, что на более старых устройствах функциональные возможности будут либо сымитированы, либо заменены, но данный шаг позволит разработчикам пропустить традиционное кодовое разветвление, которое подвержено ошибкам и превращается в кошмар, поскольку рынок становится все более фрагментированным.

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

Testdroid – еще один сервис, который стоит изучить.

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

 
разработка
приложение
Android
обзор
0 0 0

Чтобы оставлять комментарии вам необходимо зарегистрироваться