CheckOps home

Tools directory

A

CheckOps

AWS Device Farm

AWS Device Farm is an application testing service that allows you to test iOS, Android, and web applications on real smartphones, tablets and desktop web browsers.

Visit website

Latest public signals

Last updated: 11 November 2026 (page expanded from the official site and docs).

Visit Website

Introduction

AWS Device Farm is Amazon Web Services’ application testing service for iOS, Android and web applications. It lets you run tests on real smartphones and tablets hosted by AWS, and on desktop browsers, without owning devices. The product page says it offers 2,500+ devices.

Device Farm supports two main ways of working. In automated testing, you upload your app and a test package and Device Farm runs it in parallel on the devices you select, returning logs, videos, screenshots and performance data. In remote access, you interact with a real device from your browser to reproduce issues or explore manually.

According to the AWS documentation, supported frameworks include Appium, Android Instrumentation, XCTest and XCTest UI, as well as built-in tests such as a fuzz test that exercises an app without scripts. Device Farm also offers desktop browser testing with Selenium-based tests, and private devices for teams that need dedicated hardware.

Because it is an AWS service, it integrates with IAM, the AWS CLI and SDKs, and pipeline tools. In the quality loop it sits in the end-to-end and functional stage, typically triggered from CI for release builds.

How it compares: Firebase Test Lab is the closest cloud-vendor equivalent and is especially convenient for Android teams on Google Cloud. Commercial test clouds such as BrowserStack, Sauce Labs and BitBar offer more polished dashboards, more browser coverage and extras like visual testing, but bill per seat or per parallel session rather than per minute. Device Farm’s per-minute model is often cheaper for teams that run a few release suites a week, while unmetered slots make sense once a device is busy most of the day.

Features

  1. Real device testing: Run tests on real phones and tablets that match your customers’ devices.
  2. Supported frameworks: Appium, Android Instrumentation, XCTest and XCTest UI, plus built-in fuzz tests.
  3. Remote access: Interact with a real device from the browser for manual testing and debugging.
  4. Desktop browser testing: Run Selenium tests concurrently on desktop browser instances.
  5. Private devices: Dedicated devices deployed exclusively for your account.
  6. Artifacts: Logs, video, screenshots and performance data per run.
  7. AWS integration: Access with IAM, the AWS CLI, SDKs and CI/CD tooling.

Pros

  1. Pay as you go: Per-minute pricing suits teams with spiky or low test volume.
  2. Free trial minutes: A one-time free trial of 1,000 device minutes.
  3. AWS-native: Fits teams already standardised on AWS identity, billing and tooling.
  4. Real devices: Physical devices give realistic hardware and OS behaviour.

Cons

  1. Less polished UX: The console and workflow feel more like infrastructure than a QA product.
  2. Fewer extras: No built-in visual testing, test management or AI authoring compared with specialist test clouds.
  3. Setup effort: Packaging test bundles and custom environments takes some learning.

Create a project in the Device Farm console or with the AWS CLI, upload your APK or IPA and your test package (for example an Appium TestNG bundle), choose a device pool, and schedule a run. Device Farm runs the tests in parallel across the pool and stores the artifacts for each device.

For manual work, start a remote access session, pick a device, and interact with it in the browser. For desktop browsers, create a test grid project and point your Selenium remote WebDriver at the generated endpoint.

Useful links:

Pricing

The AWS pricing page lists pay-as-you-go real-device testing at $0.17 per device minute after a one-time free trial of 1,000 device minutes. Unmetered plans for unlimited testing and remote access start at $250 per device slot per month, private devices start at $200 per month, and desktop browser testing is $0.005 per instance minute. Check the pricing page for current rates and regional details.

  • Teams already on AWS that want real-device testing billed through their AWS account
  • Mobile teams with occasional or bursty test runs that suit per-minute pricing
  • Teams running Appium, Espresso (Instrumentation) or XCTest suites in CI
  • Organisations that need dedicated private devices

Conclusion

AWS Device Farm is a pragmatic, infrastructure-style option for real-device and desktop browser testing. Its pay-per-minute model and AWS integration make it attractive for AWS-centric teams and lower-volume testing.

Teams wanting richer QA features, such as visual testing, test management or AI-assisted authoring, may prefer a specialist test cloud, but Device Farm is a strong baseline for raw device access.

A practical approach is to start with the free trial minutes, run your release suite on a small device pool built from your analytics, and only buy unmetered slots or private devices once usage is predictable.

Keep device pools small and driven by real customer analytics to control cost and noise.

Alternatives

Other tools on CheckOps that cover similar ground. Open a page, or compare one with AWS Device Farm side by side.