Beta Testing Nedir?
Beta testing, uygulamanın store'da yayınlanmadan önce sınırlı bir kullanıcı grubuyla test edilmesidir. Bugları, UX sorunlarını ve performans problemlerini erken tespit eder. 2026 itibarıyla başarılı uygulamaların büyük çoğunluğu en az 2 hafta beta süreci yürütmektedir.
Beta Test Türleri
Closed Beta (Kapalı Beta)
- Sınırlı ve seçilmiş kullanıcılar
- Davet ile katılım
- Daha kontrollü geri bildirim
- Genellikle ilk aşama
- NDA (gizlilik sözleşmesi) gerekebilir
Open Beta (Açık Beta)
- Herkes katılabilir
- Daha geniş test kapsamı
- Store'da "Early Access" olarak listelenebilir (Google Play)
- Daha fazla edge case tespiti
- Pazarlama aracı olarak da kullanılabilir
Platformlar
iOS (TestFlight)
- Internal: 100 tester, review gerekmez, anında dağıtım
- External: 10,000 tester, ilk build review gerekir (genellikle 24-48 saat)
- 90 gün build süresi (sonra expire olur)
- Otomatik crash raporları ve ekran görüntüsü feedback
- Tester grupları oluşturulabilir (QA, beta, VIP)
- App Clips da TestFlight ile test edilebilir
Android (Google Play Testing)
- Internal Testing: 100 tester, anında erişim (review yok)
- Closed Testing: Sınırlı, seçimli grup (e-posta listesi veya Google Groups)
- Open Testing: Herkes, Play Store'da "Early Access"
- Production'a promote edilebilir
- Pre-launch report ile otomatik test (Robo crawl)
- Country targeting ile belirli ülkelerde test
Beta Test Süreci
- Hedef belirle: Ne test edilecek? Hangi akışlar kritik?
- Tester seç: Hedef kitleyi temsil eden kişiler
- Build dağıt: TestFlight / Play Console
- Geri bildirim topla: Form, uygulama içi, crash raporu
- Analiz et: Bugları önceliklendir, UX sorunlarını belirle
- Düzelt ve tekrarla: Yeni build → yeni test
- Mezun et: Beta başarılıysa production'a promote et
Geri Bildirim Toplama
Uygulama İçi
- Shake to report (salla → hata bildir) - Instabug, Shake SDK
- Feedback butonu (ayarlar veya profil ekranında)
- Screenshot annotasyonu (ekran görüntüsü üzerine çizim)
- In-app survey (NPS, memnuniyet anketi)
Harici Araçlar
- Google Forms / Typeform (yapılandırılmış feedback)
- Discord / Telegram grubu (topluluk geri bildirimi)
- E-posta (detaylı bug raporları)
- Canny / UserVoice (özellik istekleri)
Otomatik
- Crash raporları (Crashlytics, Sentry)
- Analytics (kullanım patikaları, drop-off noktaları)
- Performance metrikleri (startup süresi, frame rate)
- Session replay (LogRocket, UXCam)
Kaç Tester Gerekli?
| Test Amacı | Minimum Tester |
|---|---|
| Kritik bug tespiti | 20-50 |
| UX geri bildirim | 50-100 |
| Performans testi | 100-500 |
| Geniş kapsam | 500-5000 |
Beta Test Metrikleri
- Crash-free rate (hedef: %99+)
- Geri bildirim sayısı ve içeriği
- Test tamamlama oranı (kaç tester aktif kullandı?)
- Ciddi bug sayısı (P0/P1)
- NPS (Net Promoter Score)
- Session süresi ve sıklığı
Platform Farkları
TestFlight Avantajları
- Otomatik güncelleme bildirimi
- Kullanıcı doğrudan feedback gönderebilir (screenshot + açıklama)
- Build expire olunca kullanıcı eski sürümü kullanamaz (güvenlik)
Google Play Testing Avantajları
- Staged rollout ile kademeli yayınlama (%1 → %10 → %100)
- Country targeting (belirli ülkelerde test)
- Pre-launch report (otomatik crawl + accessibility taraması + performance)
- Closed testing'den open testing'e geçiş kolay
Yaygın Hatalar
- Tester'ları seçerken sadece yakın çevreden almak (bias)
- Feedback toplamadan sadece crash raporlarına bakmak
- Beta süresini çok kısa tutmak (1 haftadan az)
- Tester'lara teşekkür etmemek (motivasyon düşer)
- Beta'da çıkan bugları önceliklendirmeden hepsini düzeltmeye çalışmak
Beta test atlamak, store'da 1 yıldız yorum almaya davet çıkarmaktır. En az 2 hafta beta süresi ayırın.