Firebase Test Lab: chạy test trên 2000+ thiết bị thật
Firebase Test Lab (trước gọi là Firebase Device Testing) chạy app trên hàng trăm mẫu thiết bị Android/iOS thật của Google — bạn nhận được video, logcat và crash report mà không cần mua thiết bị.
Hai loại test phổ biến
- Robo test — Google tự đi khắp app và ghi lại crashes/behaviour bất thường; không cần viết code. Dùng khi app chưa có test automation.
- Instrumentation test — Espresso/UI Automator viết tay; chạy y nguyên trên Test Lab; phù hợp regression critical path.
Chạy Robo test nhanh nhất
- Upload APK/AAB lên Firebase Console → Test Lab → Robo test.
- Chọn thiết bị: vài mẫu Android phổ biến tại VN (Pixel, Samsung A/S series, Xiaomi).
- Chạy và đọc kết quả: video, screenshot, crash stack, ANR, và Robo map (bản đồ màn hình đã duyệt qua).
Chạy instrumentation test
gcloud firebase test android run \
--type instrumentation \
--app app-release.apk \
--test androidTest/build/outputs/apk/androidTest/release/app-release-androidTest.apk \
--device model=Pixel6,version=35
Hoặc dùng firebase test android run qua Firebase CLI; tích hợp vào GitHub Actions để CI tự chạy mỗi release.
Chi phí
Free tier: 3 lần test / ngày. Với dev quy mô nhỏ đủ dùng; team lớn nên nâng Blaze để có thêm quota. Tự động hóa Robo test không cần Blaze.
Lưu ý thực chiến
- Test Lab không thay thế tester thật — dùng để bắt crash/ANR/layout, không đánh giá UX.
- Luôn test thêm 1–2 thiết bị máy Android 10 cũ; nhiều app crash ở low-end.
- So sánh before/after release để phát hiện regression — mỗi release nên có 1 Robo test pass.
Muốn test thật trên thiết bị thật với tester thật?
VietTest tổ chức đợt kiểm thử trên thiết bị thật + báo cáo lỗi chuẩn severity — không cần phòng lab. Đăng ký dịch vụ QA →
VietTest tổ chức đợt kiểm thử trên thiết bị thật + báo cáo lỗi chuẩn severity — không cần phòng lab. Đăng ký dịch vụ QA →