Glossary

Device Farm

What is Device Farm?

A device farm solves the fragmentation problem in mobile testing: there are thousands of distinct Android device+OS combinations in active use, and iOS devices span 5+ major OS versions simultaneously. Maintaining a private device farm is capital-intensive but provides the deepest control and the ability to test proprietary hardware configurations. Cloud device farms (AWS Device Farm, Firebase Test Lab, BrowserStack, Sauce Labs) provide on-demand access to hundreds of real and virtual devices via API. Managed device farms, operated by specialist testing partners, combine hardware access with test execution expertise. The choice between private, cloud, and managed depends on volume, budget, and need for configuration control.

Device Farm, frequently asked questions

A device farm is a managed collection of physical or virtual mobile devices that can be accessed programmatically for automated testing or manually for exploratory testing. Automated tests (Appium, Espresso, XCUITest) are submitted to the farm and run in parallel across the device matrix, with results and screenshots returned to CI.