Mobil cihazlar günümüzde sadece birer iletişim aracı olmaktan çok daha öte. Arama ve mesajlaşma fonksiyonlarının yanında mobil cihazlar, gündelik hayatta birçok şeyi daha kolay ve hızlı bir şekilde yapabilmemizi sağlıyor bu sebeple de hayatımızda önemli bir rol oynuyorlar.
Tabi ki günlük kullanım alışkanlıkları mobil yazılımların kalitesini daha da önemli bir hale getirdi. Mobil yazılımların kalitesinin sağlanması, aynı bilgisayardaki yazılımların kalite ölçümlerinde olduğu gibi yazılım testleri ile mümkün. Ancak mobil yazılımların testi, bazı noktalarda geleneksel yazılım testlerinden farklılaşabiliyor. Bu durum da aslında mobil cihazların çeşitliliğinden kaynaklanıyor.
Cihaz Seçimi Nasıl Olmalı?
Yazılım testleri planlanırken birçok maddenin dikkate alınması gerekmekte. Hangi cihazın ya da cihazların kullanılacağını belirlemek, mobil uygulama testi için çok önemli bir nokta. Cihaz seçimi, masaüstü uygulama testi veya web sitesi testi için de gerekli, ancak piyasada oldukça fazla mobil cihaz bulunması ve sürekli yenilerinin eklenmesi sebebiyle mobil testlerde bu nokta çok daha kritik.
Peki bu kadar fazla cihaz arasından test yapacağımız cihazı neye göre seçmeliyiz?
Mobil Uygulama Testleri İçin Parametreler
Pazar payı:
Cihazlar, hedeflediğiniz coğrafi pazardaki popülerliğine göre seçilmeli. Türkiye hedef demografik alan olarak kabul edilirse, Türkiye pazarında en çok tercih edilen cihazların belirlenmesi gerekir.
Aşağıda 2019 yılında Türkiye’de en çok tercih edilen 12 mobil cihazı görebilirsiniz.
Ekran Boyutu ve Çözünürlüğü:
Cihaz seçimindeki önemli konulardan bir tanesi de ekran boyutuna ve çözünürlüğüne göre seçim yapmak. Kullanıcı Arayüzü (UI) uyumluluğu sağlamak için cihazların ekran boyutları ve çözünürlükleri önemli bir hale gelmiş durumda.
Donanım:
Test için cihaz seçerken ekran boyutu ve çözünürlüğü ne kadar önemliyse uygulamanın performansı da o kadar önemli.
İşletim Sistemi ve Sürümü:
Uygulamaların çeşitli platformları desteklediğinden emin olmak için farklı işletim sistemlerinde ve sürümlerinde test edilmesi gerekir. İşletim sistemi dendiğinde akla Android ve IOS işletim sistemleri gelmektedir. Sürüm dağılımları aşağıdaki gibidir:
Android işletim sürüm dağılımı
IOS işletim sürüm dağılımı
Bunlara ek olarak;
- Hangi cihazların sıklıkla sorun yarattığı bulunmalı,
- Seçilen cihazların ne tür ağ bağlantılarını desteklediği belirlenmeli,
- Yazılım ürününün manuel ve otomatik testine uygun olan cihazların sınıflandırılması ve buna uygun seçimleri yapılmalıdır.
Sonuç olarak, uygulamaların çok sayıda cihazda başarılı olmasını sağlamak için daha fazla test senaryosuna ihtiyaç vardır.
Referanslar: