Как тестировать приложения/сайты на мобильных устройствах?

Когда работа связана с разработкой мобильных приложений/сайтов встает вопрос как тестировать разработки на реальных устройствах. В некотоорых случаях на эмуляторах не проверить, поскольку нужны реальные SIM-ки, чтобы проверить, например, списание денег при подписке на сервис. Как тестировать?

Есть десяток-другой мобильных устройств разных производителей с разными ОС. Команда верстальщиков и тестировщиков — несколько человек, территориально распределенных.

  1. TeamViewer. Тестировал на своем Huawei Honor 8. При подключении к смарфтону есть несколько моментов, которые не позволяют полноценно использовать TeamViewer для целей тестирования:
    1. Нужен кто-то, кто перешлет с устройства тестировщику TeamViewer ID. Есть модуль Custom Host для Android. Он позволяет подключаться к устройству без участия пользователя.
    2. Не на всех устройствах работает удаленное управление. Например, при подключении к Huawei работа только в режиме просмотра и показания пользователю мобильного устройства иконкой пальчика куда нажать. Соответственно, без пользователя за мобильным устройством работать невозможно.
  2. Bomgar. Удаленное управление работает только для устройств под Android от Samsung, HTC, and DELL. Удаленное управление устройствами на iOS не поддерживается.
  3. Veency. VNC сервер для установки на iOS стройство. Нужен jailbreak.
  4. droid VNC server. VNC сервер. Требует root-ования.
  5. VMLite VNC Server. Ещё один VNC сервер для Android. Не требует root-ования, но без него при полной перезагрузке устройства необходимо цеплять его USB шнурком к ПК.
  6. SOTI Remote Control. MDM решение в котром обозначена возможность удаленного управления.
  7. Mobileiron. Восновном это фича просмотра экрана. Управление есть только для устройств Android.
  8. AirWatch. MDM решение с функцией удаленного управления Android устройствами. iOS, судя по всему, не поддерживается.
  9. BrowserStack. Огромный пул браузеров на различных устройствах. Сервис позволяет сгенерировать скриншоты как выглядит сайт на разных девайсах под разными ОС. Очень огранченное применение за довольно приличные деньги.
  10. MobilePhoneEmulator. Позволяет оттетсировать работу сайта на некоторых мобильных устройствах.
  11. MobileTest. Тестирование отображения сайтов на устройствах.
  12. Appetize. Позволяет загрузить мобильное приложение на различные устройстваи оттестировать работу. Не подходит для тестирования сайтов.
  13. TestObject. Есть возможности автоматизированного тестирования. Большое количество реальных устройств. Использование разнообразных физических устройств для целей тестирования. Есть бесплатный вариант на ограниченных устройствах. Входит в компанию https://saucelabs.com.
  14. SauceLabs. Серьезная платформа для тестирования, но и ценник тоже немалый.
  15. PerfectoMobile.  Платформа для тестирования на реальных устройствах.
  16. Xamarin TestCloud. Тестирование мобильных приложений на реальных устройствах.

Если кто-то знает хорошие способы удаленного доступа к мобильным устройствам — просьба написать.

Spread the love
Запись опубликована в рубрике Размышления о бизнесе. Добавьте в закладки постоянную ссылку.