Firebase App Distribution vs Google Play Internal Testing
Hai công cụ này phục vụ cùng mục đích — đưa bản test đến tester nhanh — nhưng khác nhau rõ rệt. Chọn đúng sẽ tiết kiệm thời gian rollout và giảm công cho QA.
So sánh nhanh
| Tiêu chí | App Distribution | Play Internal Testing |
|---|---|---|
| Vòng đời build | Push ngay khi build xong (CI upload) | Có rollout + Play Store review (vài phút–7 ngày) |
| Cài đặt | Gửi link hoặc email; tester cài ngoài Play Store | Tester opt-in qua link; cài từ Play Store |
| Kích thước tester | Giới hạn lớn hơn (email list) | ~100 email mỗi track |
| Tích hợp CI/CD | Native (firebase-action, gradle plugin) | Play Developer API (phức tạp hơn) |
| Chi phí | Miễn phí (Firebase Blaze nhẹ) | Miễn phí trong Play Console |
| Trải nghiệm tester | Tester cần bật "Install unknown apps" | Quen thuộc, cài như app thường |
Khi nào dùng App Distribution?
- Team cần push build nhanh cho QA (mỗi lần merge CI build xong).
- Tester nội bộ, có thể cho phép cài file ngoài Store.
- Test theo build bất ký không cần theo track của Play Console.
- Cần notify tester qua email/in-app ("Bản mới v1.4.3 đã sẵn sàng").
Khi nào dùng Play Internal Testing?
- Bước đệm bắt buộc cho phát hành công khai (internal → closed → open).
- Tester không kỹ thuật, muốn cài từ Play Store với 1 tap.
- Cần đo lường vitals/opt-in chính thức trong Play Console.
- App mới, chưa bao giờ publish — Internal Testing là nơi bắt đầu.
Mẹo kết hợp cả hai
- Dev build → App Distribution gửi cho QA nội bộ hàng ngày.
- Sau khi pass smoke → Play Internal Testing cho 20 testers thật (bạn có thể tuyển trên VietTest).
- Sẵn sàng → Closed Testing → Open/Production.
Cần testers cho vòng Closed Testing?
VietTest tổ chức đợt test đầy đủ: tuyển tester, opt-in tracking, bug report chuẩn. Đăng ký dịch vụ QA →
VietTest tổ chức đợt test đầy đủ: tuyển tester, opt-in tracking, bug report chuẩn. Đăng ký dịch vụ QA →