Skip to main content
search

Mobil uygulama test sürecindeki en kritik konulardan biri test cihazı seçimidir. Piyasada aktif kullanımda olan 24000’den fazla çeşit Android, iOS cihaz bulunmakta ve bunlara her gün yenileri eklenmektedir. Hâliyle, mobil testleri piyasadaki tüm cihazlarda koşmak mümkün olmayacağından, en yüksek test kapsamını elde etmek için, belli sayıda ve en çok kullanılan cihazları tercih etmek gerekmektedir.

Tablo 1: Mobil cihaz sayısının yıllara göre değişimi

Yazının devamında, konuyu iki ana akım mobil platform olan Android ve iOS başlıklarında ayrı ayrı ele alacağız.

Android Mobil Testleri

Daha önce de bahsettiğimiz gibi, şu anda kullanımda olan 24000 çeşit Android işletim sistemi kullanan cihaz ve toplamda yaklaşık 1.4 milyar Android kullanıcısı mevcut. Google Play tarafından açıklanan son verilere göre, Android cihazlarda kullanılan versiyon dağılımı aşağıdaki gibidir:

Tablo 2: Android versiyon kullanım oranları

En yeni Android versiyonu olan 6.0 Marsmallow, aslında şu anda %1.2 ile en az kullanılan Android versiyonlarından biri, bunun sebebi ise çoğu cihaza son güncellemelerin henüz sınırlı sayıda cihaz için açık olması. En çok kullanılan Android sürümünün ise %35.5 ile Android 4.4 KitKat versiyonu olduğunu görüyoruz.

Android 4.4 KitKat sonrasında en çok önem verilmesi gereken android versiyonları ise sırasıyla 5.1, 5.0 Lollipop, 4.2.x, 4.1.x ve 4.3 Jelly Bean sürümleridir.

Bu tabloya göre eğer test bütçemiz tek bir cihaz için yeterli ise testimizi Android 4.4 üzerinde koşmamız, en uygun seçim olacaktır. Android 4 öncesi versiyonları ise birçok özelliği desteklemediğinden ve pek tercih edilen modeller de olmamalarından dolayı gözardı etmek mümkündür.

Şekil 1: Android versiyon kullanım oranları

Android cihazlarda uygulama test edilirken, testin odak noktasının son Android sürümü yerine, en çok kullanılan sürüm olarak belirlenmesi, canlı ortamda karşılaşabilecek sorunları en alt düzeye çekmemize yardımcı olur.

Bu bilgilere istinaden, aşağıdaki telefonlarla, testlerimizde en yüksek kapsamı, piyasada rahatlıkla bulunabilen aşağıdak cihazlarla sağlamak mümkündür:

  •       Samsung Galaxy S3 – Android 4.4
  •       Sony Xperia Z2 – Android 4.4
  •       Motorola Moto G – Android 5.1
  •       Nexus 6 – Android 6.0
  •       Samsung Galaxy S4 – Android 4.2.x
  •       HTC One – Android 4.1.x
  •       LG Optimus L5 – Android 4.3.x

 

Cihaz seçiminde diğer önemli konu ise ekran boyut ve çözünürlüğüne göre cihaz seçmektir. Android cihaz sayısındaki fazlalık nedeni ile bu seçimi yapmak da zorlayıcıdır. Ekran boyu ve çözünürlük kontrolleri için, minimum cihaz ile en yüksek seviyede test kapsamı aşağıdaki cihazlarla sağlamak mümkündür:

  • mdpi – Samsung Galaxy Tab 2 (Orta çözünürlük)
  • hdpi – Google Nexus 4 ( Yüksek çözünürlük)
  • xhdpi – Galaxy Note 2 ( Ekstra yüksek çözünürlük )
  • xxhdpi – Samsung Galaxy S ( Ekstra yüksek çözünürlük )
  • xxxhdpi – Nexus 6 ( Ekstra yüksek çözünürlük )
  • tvdpi – Nexus 7 ( ya da Android Tv )

iOS Mobil Testleri

iOS test cihazı seçimi Android’le kıyaslandığında, çok daha kolaydır. iOS işletim sistemiyle çalışan cihazların büyük çoğunluğu, son güncellemeleri aldığından dolayı, test odak noktamız her zaman için son versiyon olmalıdır.

Tablo 3: iOS versiyon kullanım oranları

Tablo 3: iOS versiyon kullanım oranları

Kullanım oranları göz önünde bulundurulduğunda, yüksek önceliğin iOS 9.X’te olması gerektiği kolayca görülmektedir. Bununla birlikte yeni sürüm güncellemeleri ve iOS beta sürümlerinde uygulama kontrol edilmelidir.

Uygulama 9.X ardından sırasıyla, 8.X ve 7.x sürümlerinde de kontrol edilmelidir. Çoğu güncel uygulama 7.X ve öncesi iOS sürümlerini desteklemediğinden, 7.X öncesi sürümler testlerde tercih edilmeyebilir.

Bu bilgilere istinaden piyasada kolaylıkla bulunabilen aşağıdaki cihazlarla, iOS testlerimizdeki en yüksek kapsamı sağlamamız mümkündür:

  •       iPhone 6 – iOS 9.X
  •       iPad Air – iOS 8.X (9.X güncellemesi yapılmamış.)
  •       iPhone 5c – iOS 7.X (9.X güncellemesi yapılmamış.)

 

Uygulamanın ekran boyut ve çözünürlük kontrolleri için, test bütçesine göre aşağıdaki listeden seçim yapılarak test kapsamı en yüksek seviyeye çekilebilir:

  •       2732×2048 – iPad Pro
  •       2048×1536 – iPad Mini 2, 3 and 4 & iPad Air 1 and 2
  •       1024×768 – iPad Mini, iPad 2
  •       1242×2208 – iPhone 6+ and 6S+
  •       750×1334 – iPhone 6
  •       640×1136 – iPhone 5, 5C and 5S
  •       640×960  – iPhone 4 and 4S

 

Önemli Not: Bu makalede “Önem/öncelik verilmesi gereken versiyonlar” bilgileri genel-geçer verilere göre yapılmıştır. Bu bilgiler spesifik durumlar için geçerli olmayabilir.

Ozan İlhan – Senior Test Engineer | Keytorc

Kaynaklar

http://developer.android.com/about/dashboards/index.html
http://opensignal.com/reports/2015/08/android-fragmentation/
https://david-smith.org/iosversionstats/

Close Menu