Emulator

Emulator image
An emulator is software that imitates a device, such as a particular phone model and operating system version, on a computer. Mobile testers use emulators, and the closely related simulators, to run apps without owning every physical device.

Why it matters: Emulators are cheap and quick, so they're a good way to find functional bugs early and cover devices a team doesn't own. But they can't fully reproduce real hardware, so relying on them alone leaves gaps.

In practice: Teams start with emulators to find functional problems, then move to real devices, or cloud-hosted devices, for testing in real-world conditions. Real devices show how touch gestures, sensors, network changes, battery levels and performance actually behave.

Examples:

  • Using emulators for early functional checks, then moving to real devices to test gestures and networks.
  • Covering an older Android version on an emulator when no physical device is available.

Common pitfalls:

  • Signing off mobile testing using emulators only.
  • Testing accessibility on an emulator, where screen reader gestures don't behave as they do on a real phone.

Should you test mobile apps on emulators or real devices? Both. Emulators are fast and cheap for early functional testing. Real devices are needed to see how an app behaves with real hardware, networks and gestures.
Explore MoT
Test Forward 2027 · Software Quality in the age of AI image
Tue, 19 Jan 2027
Test Forward is one afternoon at Station F with the QA and engineering people closing that gap in their own teams.
API Mocking made easy image
Create fully mocked APIs quickly—with realistic, randomised data and customisable responses for faster, more reliable testing with fewer blockers
Into The Motaverse image
Into the MoTaverse is a podcast by Ministry of Testing, hosted by Rosie Sherry, exploring the people, insights, and systems shaping quality in modern software teams.
Subscribe to our newsletter