What is Firebase Test Lab?
Firebase Test Lab is a cloud-based infrastructure that lets you test your app on a range of devices and configurations. Tests run on production devices installed in Google data centers as well as on virtual Android test devices.
Core Features
- Executes apps on real devices in Google data centers
- Virtual Android test devices running on faster Arm hosts
- Configurable locale settings and updated API versions
- Four test types: instrumentation test, Robo test, Game Loop test and XCTest
- Operated from the Firebase console, Android Studio 2.0+ and the gcloud CLI
- Compatible with continuous integration systems
Typical Use Cases
Compatibility testing: Before a release, the app is checked across device models, API versions and languages.
Automated regression testing: Instrumentation tests and XCTests run on real devices straight from the CI/CD pipeline.
Exploratory checks: The Robo test navigates the app on its own without requiring pre-written test cases.
Benefits
- Access to real devices without maintaining a device lab
- Covers Android and iOS on shared infrastructure
- Robo test delivers results even without an existing test suite
- Integrates into existing build and release processes
Integration with innFactory
As a certified Google Cloud Partner, innFactory supports you with Firebase Test Lab: choosing a sensible device matrix, setting up automated test runs in the CI/CD pipeline, and evaluating test results.
Typical Use Cases
Technical Specifications
Frequently Asked Questions
What is Firebase Test Lab?
Firebase Test Lab is a cloud-based infrastructure that lets you test your app on a range of devices and configurations. Apps run on production devices installed in Google data centers.
Which test types are supported?
According to the documentation: instrumentation tests (Android), Robo tests (Android, no pre-written tests required), Game Loop tests (iOS and Android) and XCTest (iOS).
Which device types are available?
Real Android devices, real iOS devices and virtual Android test devices running on faster Arm hosts.
Can Test Lab be used in CI/CD?
Yes. Test Lab can be driven from the Firebase console, Android Studio 2.0 and later, and the gcloud CLI, and it supports continuous integration workflows.
Is Test Lab suitable for load testing?
No. The documentation explicitly states that Test Lab is not intended for, and should not be used for, load-testing any back-end servers used by your app.
Note: All product information on this page has been compiled with care, but is provided without guarantee and may be outdated or incomplete. Cloud services evolve rapidly — features, pricing, SLAs, and availability change frequently. Authoritative and up-to-date information can only be found on the official product page of Google Cloud (official documentation). This page does not represent an offer by Google Cloud.
