- Use the same devices your customers use
Run tests and interact with a large selection of physical devices. Unlike emulators, physical devices give you a more accurate understanding of the way users interact with your app by taking into account factors like memory, CPU usage, location, and modifications made by manufactures and carriers to the firmware and software. We are always adding devices to the fleet.
- Reproduce and fix issues faster
Manually reproduce issues and run automated tests in parallel. We collect videos, logs, and performance data so you can dive deep and solve problems quickly. For automated tests, we’ll identify and group issues so you can focus on the most important problems first.
- Simulate real-world environments
Fine-tune your test environment by configuring location, language, network connection, application data, and installing prerequisite apps to simulate real-world customer conditions.
- Choose the tests that work for you
Run our built-in test suite (no scripting required) or customize your tests by selecting from open-source test frameworks like Appium, Calabash, and Espresso (see supported frameworks). You can also perform manual tests with Remote Access.
- Integrate with your development workflow
Use our service plugins and API to automatically initiate tests and get results from IDEs and continuous integration environments like Android Studio and Jenkins.
- Test and reproduce issues with confidence
Each device is dedicated to you for the duration of your test or Remote Access session and completely isolated from other devices at the software and hardware level. After you are done, the device is wiped to remove your application and data.