Neden Cihaz Testi?
- 24,000+ farklı Android cihaz modeli
- Her cihazda farklı davranış olabilir
- OS versiyonu farkları (API level farkları)
- Ekran boyutu ve çözünürlük çeşitliliği
- Üretici özel özelleştirmeler (Samsung OneUI, Xiaomi MIUI, Huawei EMUI)
- 2026 itibarıyla katlanabilir cihazlar da test matrisine eklenmelidir
Emülatör vs Gerçek Cihaz
Emülatör/Simülatör
- Hızlı ve ücretsiz
- Çoğu test için yeterli
- Tam donanım simüle edemez (kamera, GPS, NFC, push notification)
- Performance testi güvenilir değil
- CI/CD'de kolay kullanım
Gerçek Cihaz
- Gerçek kullanıcı deneyimi
- Donanım özelliklerini tam test
- Performance metrikleri doğru
- Pahalı (cihaz satın alma veya bulut servis)
- Batarya, termal throttling gibi gerçek dünya koşulları
Minimum Test Matrisi
iOS (Daha basit)
- En yeni iPhone (ana hedef - iPhone 16 serisi)
- Bir önceki iPhone (yaygın - iPhone 15 serisi)
- iPhone SE (küçük ekran, düşük donanım)
- iPad (tablet layout varsa)
- Desteklenen en eski iOS versiyonu (genellikle iOS 16+)
Android (Karmaşık)
- Samsung Galaxy S serisi (flagman)
- Samsung Galaxy A serisi (mid-range, çok yaygın - dünya genelinde en çok satan)
- Xiaomi/Redmi (Asya pazarı, agresif batarya yönetimi)
- Google Pixel (referans Android, ilk OS güncellemeleri)
- Düşük RAM cihaz (<3GB - emerging markets)
- Farklı Android versiyonları (12, 13, 14, 15)
Katlanabilir Cihazlar
- Samsung Galaxy Z Fold (büyük iç ekran)
- Samsung Galaxy Z Flip (kompakt dış ekran)
- Table-top ve book mode testleri
Bulut Test Servisleri
BrowserStack
- 3000+ gerçek cihaz
- Manuel ve otomatik test
- Live test ve screenshot
- CI/CD entegrasyonu (GitHub Actions, Jenkins)
- Fiyat: $39/ay'dan başlar
Firebase Test Lab
- Google'ın test servisi
- Robo test (otomatik crawl - uygulamayı rastgele gezme)
- Instrumented test (Espresso, XCUITest)
- Ücretsiz günlük kota (5 fiziksel cihaz, 10 sanal cihaz)
- Google Play Pre-launch report'un temeli
AWS Device Farm
- Gerçek cihaz bulutu
- Appium, Espresso, XCUITest destekli
- Dakika bazlı fiyatlandırma
- Private device slot (ayrılmış cihaz)
Sauce Labs
- Cross-browser + mobile
- Geniş cihaz yelpazesi
- Enterprise odaklı, kapsamlı reporting
Test Stratejisi
Smoke Test (Her Build)
- Ana akışlar çalışıyor mu?
- Kritik butonlar tıklanıyor mu?
- Uygulama açılıyor mu?
- 5-10 dakika, 1-2 cihazda
Regression Test (Her Release)
- Tüm temel özellikler
- Önceki bug fix'ler
- Farklı cihaz matrisi (3-5 cihaz)
- 1-2 saat
Compatibility Test (Büyük Release)
- Geniş cihaz yelpazesi (8-10 cihaz)
- Farklı OS versiyonları
- Farklı ekran boyutları
- Ağ koşulları (yavaş bağlantı - Charles Proxy ile simüle)
- 4-8 saat
Dikkat Edilecekler
- Üretici UI özelleştirmeleri (MIUI, OneUI, EMUI - bildirimler farklı davranır)
- Batarya optimizasyon farklılıkları (Xiaomi/Huawei agresif background kill)
- Notch/Dynamic Island/Punch-hole kamera çeşitliliği
- Dark mode davranış farkları (üretici tema override'ları)
- Font size accessibility ayarları (large font'ta layout bozulması)
- Screen recording ve screenshot izinleri (bazı bankacılık SDK'ları engelliyor)
Analytics ile Cihaz Dağılımı
Test matrisinizi kullanıcı verinize göre belirleyin:
- Firebase Analytics → Cihaz raporları
- Play Console → Cihaz kataloğu
- App Store Connect → Cihaz raporları
- En çok kullanılan 5 cihaz modeli → test matrisi temeli
Her cihazda test etmek imkansız ama en popüler 5-8 cihazda test etmek çoğu sorunu yakalar. Analytics verinize bakarak kullanıcılarınızın cihaz dağılımını öğrenin.