BrowserStack, A real value for Money!
Use Cases and Deployment Scope
I use BrowserStack as my daily Testing device, when a functionality has to be tested on a different screen size, platform, OS version BrowserStack provides an easy access to over 3000+ devices and the great thing is that the latest devices are available in the BrowserStack data centre and there is about 19 data centres, so the latency is very minimal. One of the cool feature is the image injection mechanism which helps in simulating the scanning mechanism. Also i use the BrowserStack to do the Test Automation, but when it comes to Android and iOS native Test Automation, BrowserStack does not support CI support. So one has to create a custom script to build jobs in the pipeline, but it has good support for integrating Selenium/Appium based Test automation framework. The documentation they provide is very helpful.
Pros
- Image Injection mechanism
- Great documentation and support
- Biometric support
- Various device vendor from Android like Huawei, Redmi, OnePlus, Oppo
- Same device model available in various OS version
- Accessibility support in Android
- TestFlight support to download apps
Cons
- Support for Native framework like Espresso and XcuiTest
- Adding Foldable devices
- Accessibility support for iOS devices
- Allowing parallel device testing with same session
Likelihood to Recommend
BrowserStack is well suited for the Test suite written using Selenium/Appium/RobotFramework and greater CI support. Also very much helpful for testing scanning of invoices feature as it supports Image injection mechanism. Also provides support to upload document.Also localhost support is a nice feature. Bit of challenging when using native framework as Android using Espresso framework does not provide multi gradle support meaning if your project repo has more than 1 gradle file then the test run cannot be triggered locally, So everytime the test suite and App has to be uploaded manually which is time consuming. And there is no support at all to trigger Xcuitest bases test run locally.
