Когда работа связана с разработкой мобильных приложений/сайтов встает вопрос как тестировать разработки на реальных устройствах. В некотоорых случаях на эмуляторах не проверить, поскольку нужны реальные SIM-ки, чтобы проверить, например, списание денег при подписке на сервис. Как тестировать?
Есть десяток-другой мобильных устройств разных производителей с разными ОС. Команда верстальщиков и тестировщиков — несколько человек, территориально распределенных.
- TeamViewer. Тестировал на своем Huawei Honor 8. При подключении к смарфтону есть несколько моментов, которые не позволяют полноценно использовать TeamViewer для целей тестирования:
- Нужен кто-то, кто перешлет с устройства тестировщику TeamViewer ID. Есть модуль Custom Host для Android. Он позволяет подключаться к устройству без участия пользователя.
- Не на всех устройствах работает удаленное управление. Например, при подключении к Huawei работа только в режиме просмотра и показания пользователю мобильного устройства иконкой пальчика куда нажать. Соответственно, без пользователя за мобильным устройством работать невозможно.
- Bomgar. Удаленное управление работает только для устройств под Android от Samsung, HTC, and DELL. Удаленное управление устройствами на iOS не поддерживается.
- Veency. VNC сервер для установки на iOS стройство. Нужен jailbreak.
- droid VNC server. VNC сервер. Требует root-ования.
- VMLite VNC Server. Ещё один VNC сервер для Android. Не требует root-ования, но без него при полной перезагрузке устройства необходимо цеплять его USB шнурком к ПК.
- SOTI Remote Control. MDM решение в котром обозначена возможность удаленного управления.
- Mobileiron. Восновном это фича просмотра экрана. Управление есть только для устройств Android.
- AirWatch. MDM решение с функцией удаленного управления Android устройствами. iOS, судя по всему, не поддерживается.
- BrowserStack. Огромный пул браузеров на различных устройствах. Сервис позволяет сгенерировать скриншоты как выглядит сайт на разных девайсах под разными ОС. Очень огранченное применение за довольно приличные деньги.
- MobilePhoneEmulator. Позволяет оттетсировать работу сайта на некоторых мобильных устройствах.
- MobileTest. Тестирование отображения сайтов на устройствах.
- Appetize. Позволяет загрузить мобильное приложение на различные устройстваи оттестировать работу. Не подходит для тестирования сайтов.
- TestObject. Есть возможности автоматизированного тестирования. Большое количество реальных устройств. Использование разнообразных физических устройств для целей тестирования. Есть бесплатный вариант на ограниченных устройствах. Входит в компанию https://saucelabs.com.
- SauceLabs. Серьезная платформа для тестирования, но и ценник тоже немалый.
- PerfectoMobile. Платформа для тестирования на реальных устройствах.
- Xamarin TestCloud. Тестирование мобильных приложений на реальных устройствах.
- Хорошая статья на тему мобильного тестирования. Но не то, что надо.
- http://www.cmsmagazine.ru/library/items/moblile/testing-mobile-apps/
- http://software-testing.ru/library/testing/mobile-testing/2432-how-to-test-on-smartphones-without-smartphones
Если кто-то знает хорошие способы удаленного доступа к мобильным устройствам — просьба написать.