Mobile App WikiMobile App Wiki
WikiApp DiscoverDiscuss

Wiki

    mobileapp.wiki

    Wiki

    • ASO17
    • Monetizasyon14
    • Mağaza Politikaları20
    • Metrikler15
    • Geliştirme25
    • Pazarlama15
    • Hukuk9
    • UI/UX14
    • Test & QA10
    • Altyapı10

    mobileapp.wiki

    Ana Sayfa/Test & QA/Device Testing (Cihaz Testi)
    Test & QA3 dk okuma

    Device Testing (Cihaz Testi)

    Farklı cihaz ve OS versiyonlarında test stratejileri rehberi. BrowserStack, Firebase Test Lab, gerçek cihaz ve emülatör karşılaştırması.

    Device Testing (Cihaz Testi)

    İçindekiler

    Neden Cihaz Testi?Emülatör vs Gerçek CihazEmülatör/SimülatörGerçek CihazMinimum Test MatrisiiOS (Daha basit)Android (Karmaşık)Katlanabilir CihazlarBulut Test ServisleriBrowserStackFirebase Test LabAWS Device FarmSauce LabsTest StratejisiSmoke Test (Her Build)Regression Test (Her Release)Compatibility Test (Büyük Release)Dikkat EdileceklerAnalytics ile Cihaz Dağılımıİlgili Konular

    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.

    İlgili Konular

    • Regression Testing & Release QA
    • Google Play Console Rehberi
    • Widgets (iOS & Android)

    Bu içeriği nasıl buldunuz?

    Paylaş

    ← Önceki

    Beta Testing

    Sonraki →

    Crash Reporting (Crashlytics & Sentry)

    İlgili İçerikler

    Beta Testing

    Mobil uygulama beta test süreci rehberi. TestFlight ve Google Play Testing ile closed/open beta, geri bildirim toplama ve kalite güvence stratejileri.

    Crash Reporting (Crashlytics & Sentry)

    Uygulama çökme raporlama rehberi. Firebase Crashlytics ve Sentry ile crash-free rate yönetimi, stack trace analizi ve production hata izleme.

    A/B Testing (Uygulama Ici)

    Mobil uygulama içi A/B testing rehberi. Firebase Remote Config, Statsig ve RevenueCat ile experiment tasarımı ve istatistiksel anlamlılık analizi.

    Performance Profiling

    Mobil uygulama performans profiling rehberi. Startup time, frame rate, memory ve battery analizi araçları ile optimizasyon teknikleri detayları.

    Unit Testing (Mobil)

    Mobil uygulama birim test rehberi. Jest, XCTest ve JUnit araçları, AAA pattern, test coverage hedefleri ve platform bazlı test stratejileri.

    Android Kapalı Test

    Android Kapalı Test hizmeti için androidtesti.com platformunu ziyaret edin.

    androidtesti.com