Browserstack Vs. AWS: A comparison of Mobile & Web Browser test automation solutions.

Problem

My QA team needs a device platform in which to perform, report and monitor the automated tests that are routinely ran against all of our products cross-platforms. We support native mobile apps,  mobile web, and desktop browsers.

Solution

A scalable, cross-platform cloud service which offers remote access to mobile devices as well as desktop environments having: Multi-language support, support for open source testing frameworks, and flexible (non cost-prohibitive) plans.

Comparison of Functionality

Native App Support

Browserstack: iOS: Android: ✓
AWS Device Farm: iOS: ✓ Android: ✓

Browserstack accomplishes this through their App Automate service. Amazon accomplishes this through their Amazon Device Farm service.

Mobile Web Browser Support

Browserstack: iOS: Android: ✓
AWS Device Farm: iOS: ✓ Android: ✓

Browserstack accomplishes this through their App Automate service via the use of Appium framework and custom capabilities. Amazon accomplishes this through their Amazon Device Farm service.

Desktop Web Browser Support

Browserstack: iOS: Android: ✓
AWS Device Farm: iOS: X Android: X

Browserstack accomplishes this through their  Automate service. Amazon does not currently support this platform.

Live Testing Support

Browserstack: MacOS: Windows: iOS: Android:
AWS Device Farm: MacOS: X Windows: X iOS: X Android: X

Browserstack accomplishes this through their Live and App Live services for desktop web and native mobile respectively, while Amazon does not currently support this platform.