Mobil test, bir mobil uygulamanın davranışını kullanıcıların gerçekte kullandığı cihazlar, işletim sistemi sürümleri ve donanım koşulları üzerinde doğrulama pratiğidir. Fonksiyonel, uyumluluk ve regresyon testlerini kapsar; kamera, sensör ve GPS gibi emülatörün tam üretemediği donanım bağımlı akışlara uzanır.

Banka, perakendeci, havayolu ve telekom şirketlerinde mobil uygulama artık kanallardan biri değil. Müşteri hesabını orada açar, ödemeyi orada tamamlar, uçuşa orada check-in yapar, kampanya kodunu orada okutur. Bu akış tek bir cihaz ailesinde bozulduğunda bir destek kaydı değil, gerçekleşmeyen bir işlem çıkar.

Bu rehber şunları kapsıyor: mobil uygulama testinin neleri içerdiği, cihaz parçalanmasının kapsam kararını neden stratejik hale getirdiği, gerçek cihazın nerede zorunlu olduğu, manuel test ile Appium otomasyonunun işi nasıl paylaştığı ve kanıtı ayakta tutan bir test stratejisini nasıl kuracağınız.

Mobil test nedir?

Mobil test, bir mobil uygulamanın farklı cihazlar, işletim sistemi sürümleri, ekran boyutları ve donanım yapılandırmaları üzerinde doğru çalıştığını doğrulama sürecidir. Masaüstü testinden tek noktada ayrılır: ortam kontrollü değildir. Aynı sürüm binlerce donanım ve yazılım kombinasyonunda çalışır, davranış bu kombinasyonlar arasında değişir.

Ofis masasında gerçek bir akıllı telefonda mobil uygulamayı test eden kullanıcı

Uygulamaya göre mobil test şunları kapsar:

  • Fonksiyonel test
  • Uyumluluk testi
  • Regresyon testi
  • UI ve kullanılabilirlik testi
  • Mobil test otomasyonu
  • Gerçek cihazda test
  • Konum tabanlı test
  • Kamera ve QR kod testi
  • Sensör ve hareket testi

Kapsamı uygulamanın mimarisi, iş açısından kritik yolculukları, hedef cihazları ve bağımlı olduğu donanım yetenekleri belirler.

Mobil test neden yalnızca bir QA işi değil?

İki neden mobil testi QA listesinden yönetim gündemine taşır.

Gelir sürekliliği. Perakende, bankacılık ve seyahatte işlemlerin önemli bölümü mobilde başlar. Tek bir Android arayüz katmanında başarısız olan giriş, kaydedilmeyen bir QR ödemesi, işletim sistemi güncellemesinden sonra bozulan bir checkout: her biri ulaşmayan gelirdir. Ekip bunu çoğu zaman izleme sisteminden değil, mağaza yorumlarından öğrenir.

Kanıt ve denetlenebilirlik. Ekran görüntülerini bir klasörde, logları başka yerde, hataları üçüncü bir sistemde tutarsanız neyin ne zaman test edildiğini yeniden kurmak başlı başına bir işe dönüşür. Denetime hazır olmak, testi, kanıtı ve hata kaydını birbirine bağlı tutmanıza dayanır.

Cihaz parçalanması sorunu

Parçalanma, cihaz kapsamını kontrol listesi maddesi olmaktan çıkarır, bütçe kararına dönüştürür.

İki ekosistem, dengesiz dağılım. Ağustos 2026 itibarıyla dünya genelinde mobil işletim sistemi kullanımının %67,61’i Android’e, %32,36’sı iOS’a ait (StatCounter Global Stats). İkisini de istisna sayamazsınız.

Android sürümleri tek noktada birleşmez. Android kullanıcılarının yaklaşık %87’sine ulaşmak için Android 11’e, %91’ine ulaşmak için Android 10’a kadar geriye destek verirsiniz. Tek başına Android 15’in payı yaklaşık %41 (apilevels.com, Nisan 2026 verisi). Yalnızca en yeni iki sürümü test ederseniz kullanıcı tabanınızın önemli bölümünü doğrulanmamış bırakırsınız.

Sonra bunu çarpın. İşletim sistemi sürümünün üzerine üretici arayüz katmanları, ekran geometrileri, yonga setleri, kamera yığınları ve izin modelleri biner. Davranışsal olarak ayrışan kombinasyon sayısı, sürüm sayısından çok daha büyüktür.

Cihaz seçimi bu yüzden bir strateji sorusudur. Her şeyi test etmezsiniz; iş riskini hangi kombinasyonların taşıdığını bilir, onları bilinçli kapsarsınız.

Mobil test türleri

Test türüNeyi doğrularGerçek cihaz gerekli mi?
FonksiyonelKritik yolculukların tanımlandığı gibi çalışmasınıÖnerilir
Uyumlulukİşletim sistemi sürümleri ve cihaz modelleri arası davranışıEvet
RegresyonMevcut işlevselliğin yeni sürümlerde korunmasınıKısmen, otomatikleştirilebilir
UI ve kullanılabilirlikGerçek ekranda yerleşimi, okunabilirliği, etkileşimiEvet
Kamera ve QRCihaz kamerasından okutmayıEvet
Sensör ve hareketİvmeölçer ve jiroskop tabanlı mekanikleriEvet
Konum tabanlıFarklı GPS koşullarındaki davranışıEvet
ErişilebilirlikMobil arayüzde WCAG 2.2 uyumunuÖnerilir

Gerçek cihaz ile emülatör ve simülatör

İkisi de mobil test stratejisinde yer alır, farklı sorulara yanıt verir.

Emülatör ve simülatörGerçek cihaz
Kurulum hızıAnında, donanım gerekmezCihaz erişimi gerekir
Ortam başına maliyetDüşükPaylaşımlı filo olmadan yüksek
İşletim sistemi kapsamıGeniş, geçiş kolayMevcut donanımla sınırlı
Kamera ve QR girdisiSimüle edilir veya atlanırGerçek kamera girdisi
İvmeölçer ve jiroskopSentetik değerlerFiziksel sensör verisi
GPS davranışıYaklaşıkCihaz düzeyinde konum yönetimi
Performans ve pilTemsil etmezTemsil eder
Üretici katmanlarıÜretilmezÜretilir
En uygun kullanımErken geliştirme, hızlı fonksiyonel geri bildirimSürüm doğrulaması, donanım bağımlı akışlar

Pratikte ikisi arasında seçim yapmazsınız. Hızlı geri bildirim aldığınız yerde sanal ortamı, sonucu fiziksel donanımın belirlediği yerde gerçek cihazı kullanırsınız. Bulut cihaz filosu ikincisini erişilebilir kılar; cihazların tamamını aynı ofiste tutmazsınız.

Donanım bağımlı akışların testi

Üç akış kategorisini donanım olmadan dürüstçe doğrulayamazsınız. Bunlar regüle sektörlerde ve perakendede uygulamanın en değerli akışları arasında yer alır.

QR kod ve kamera testi

QR ile ödeme, QR ile giriş, kampanya kodu okutma ve kimlik doğrulama akışları tek bir bağımlılığı paylaşır: uygulama kodu kameradan alır. Bir QR görselinin ekranda doğru göründüğünü doğrulamanız, okuyucunun onu okuduğu anlamına gelmez.

MobileHub’da QR, testin koştuğu gerçek cihazın kendi kamerasından okunur. Kamera etkileşimini ekrana yapıştırılan bir görselle değiştirmezsiniz; ödeme, giriş ve kampanya kodu akışlarını müşterinin deneyimleyeceği biçimde uçtan uca doğrularsınız.

Hareket ve sensör testi

Salla-kazan ve çarkıfelek gibi kampanya mekaniklerini cihaz hareketi tetikler. Sentetik sensör değerleriyle bir fonksiyonun çalıştığını görürsünüz; mekaniğin gerçek ivmeölçer ve jiroskop verisi altında doğru davrandığını göremezsiniz.

MobileHub, hareketle tetiklenen senaryoları cihazın kendi ivmeölçer ve jiroskop verisiyle koşturur. Kampanya mekaniğini yayına çıkmadan önce gerçek donanımda doğrularsınız. Kampanya penceresi kısaysa ve yayın sonrası düzeltme seçenek değilse bu fark belirleyici olur.

GPS ve konum testi

Coğrafi kısıtlı hizmetler, teslimat bölgeleri, yerelleştirilmiş içerik ve bölgeye özgü davranış konuma bağlıdır. Bu koşulları fiziksel olarak lokasyon değiştirerek üretirseniz ne tekrarlayabilir ne ölçekleyebilirsiniz.

MobileHub cihaz konumunu harita üzerinden, koordinat girerek veya hazır şehir seçerek simüle eder. Simüle edilen konum oturum bitince temizlenir, cihaz bir sonraki teste temiz geçer. Konuma bağlı akışları tek ortamdan doğrularsınız.

Manuel test ile otomatik test

Manuel testOtomatik test
En uygun kullanımYeni özellik, keşifsel çalışma, yorum gerektiren durumlarRegresyon, tekrarlanan doğrulama, geniş cihaz koşuları
Geri bildirimGözleme ve bağlama dayalıDeterministik ve tekrarlanabilir
Maliyet yapısıHer koşudaÖnden kurulum, düşük marjinal maliyet
Ölçeklendiği eksenİnsanCihaz ve paralellik
Zorlandığı noktaSenaryolar her sürümde tekrarlandığındaUygulama, test setinden hızlı değiştiğinde

Otomasyon manuel testin yerini almaz. Tekrar eden işi ortadan kaldırır, insan dikkatini yorum gerektiren yere bırakırsınız.

Appium, çapraz platform mobil otomasyonda en yaygın kullanılan framework’tür. MobileHub’da Android tarafında UiAutomator2, iOS tarafında XCUITest sürücüsüyle Appium tabanlı otomasyon koşturursunuz. Yapılandırma üreteci Java, Python, Node.js ve cURL için capability ve örnek kod çıkarır; istemcileri yetki kapsamı tanımlı API anahtarıyla veya komut satırı aracıyla bağlarsınız. Koşular build ve oturum olarak gruplanır; manuel test ile otomasyonu iki ayrı araç zincirinde değil, aynı cihaz filosu üzerinde yönetirsiniz.

Mobil test stratejisi nasıl kurulur?

1. Kritik kullanıcı yolculuklarını tanımlayın. Kalitenin iş üzerindeki etkisinin en yüksek olduğu akışları belirleyin: giriş, kayıt, ödeme, checkout, QR etkileşimleri, konum tabanlı hizmetler ve kampanya mekanikleri. Geri kalanı bunlardan sonra önceliklendirin.

2. Cihaz matrisini kendi verinizden kurun. Genel bir liste değil, kendi analitiğinizi kullanın. Kullanıcılarınızın gerçekte kullandığı işletim sistemi sürümlerini ve cihaz modellerini kapsayın, açık bir kapsam hedefi koyun: örneğin aktif tabanın %90’ını temsil eden kombinasyonlar.

3. Gerçek cihaz ile sanal ortamı birlikte kullanın. Geliştirme sırasında hızlı fonksiyonel geri bildirim için emülatörü, sürüm doğrulaması ve donanım bağımlı her akış için gerçek cihazı kullanın.

4. Tekrar edeni otomatikleştirin. Her sürümde koşturduğunuz kararlı senaryoları otomasyona alın. Her iterasyonda değişen senaryoları henüz almayın.

5. Kanıtı testin yanında tutun. Ekran görüntüsünü, logu, videoyu, hata kaydını ve raporu üretildikleri oturuma bağlı tutun. Bir test koşusunu denetim kaydına dönüştüren şey budur.

Mobil test kontrol listesi

Sürümden önce doğrulayın:

  • Kritik kullanıcı yolculuklarını test ettiniz mi?
  • Desteklediğiniz Android ve iOS sürümlerini kapsadınız mı?
  • Cihaz matrisi varsayımı değil gerçek kullanıcı verisini yansıtıyor mu?
  • Kamera ve QR bağımlı akışları gerçek donanımda doğruladınız mı?
  • Hareket ve sensör bağımlı senaryoları, geçerli olduğu yerde test ettiniz mi?
  • GPS ve konuma bağlı akışları doğruladınız mı?
  • Tekrarlanan regresyon senaryolarını otomatikleştirdiniz mi?
  • Test uzmanları ihtiyaç duyduğu cihaza ihtiyaç duyduğu anda erişiyor mu?
  • Ekran görüntüsü, log ve video kanıtlarını topladınız mı?
  • Hataları kendi kanıtlarıyla ilişkilendirdiniz mi?
  • Manuel test ile otomasyonu aynı cihaz ortamında koşturuyor musunuz?

MobileHub’da mobil test nasıl çalışır?

MobileHub, Virgosol’ün beş ürününden biridir: gerçek iOS ve Android cihazlar üzerinde manuel test ve Appium otomasyonu koşturmayı sağlayan bulut tabanlı mobil test ürünü. Cihazı tarayıcıdan seçer, testi aynı yerden koşturursunuz.

Gerçek bir akıllı telefonda mobil test panelini inceleyen QA mühendisi

1. Cihazı seçin. Filodan gerçek cihazı veya emülatörü seçin, gün ve saat belirterek 15 dakikadan 4 saate kadar rezervasyon oluşturun. Rezervasyonu düzenler veya iptal edersiniz.

2. Testi koşturun. Tarayıcıdan canlı manuel oturum açın veya Appium koşunuzu gönderin. QR, sensör ve konum akışları cihazın kendi donanımında çalışır.

3. Hatayı kaydedin. Hatayı oturum ekranından açın, test planına bağlayın. Entegrasyonu tanımladığınızda kayıt, ekran görüntüsü ve loglarıyla birlikte Jira ve Azure DevOps panolarına taşınır.

4. Kanıtı saklayın. Ekran görüntüsü, video kaydı, seviye filtreli log ve PDF raporlar oturuma bağlı kalır. Cihaz kullanımı ve rezervasyon raporlarını denetime sunulabilir biçimde alırsınız.

MobileHub’ın özellikleri

ÖzellikNe yapar
Filo ve rezervasyonFiloda 150’den fazla gerçek iOS ve Android cihaz emülatörlerle birlikte durur. Cihazı gün ve saat belirterek 15 dakikadan 4 saate kadar ayırırsınız; rezervasyonu düzenler veya iptal edersiniz.
Kendi cihazınızı bağlamaBelirli donanımın kurum içinde kalması gerektiğinde kendi cihazlarınızı filoya dahil eder, paylaşımlı filoyla aynı arayüzden yönetirsiniz.
QR ve kamera akışlarıQR, testin koştuğu cihazın kendi kamerasından okunur. Ödeme, giriş ve kampanya kodu akışlarını gerçek kamera girdisiyle doğrularsınız.
Hareket ve sensör senaryolarıHareket, cihazın kendi ivmeölçer ve jiroskop verisinden gelir. Salla-kazan ve çarkıfelek mekaniğini gerçek donanımda koşturursunuz.
GPS konum simülasyonuKonumu harita üzerinden, koordinat girerek veya hazır şehir seçerek belirlersiniz. Simüle edilen konum oturum bitince temizlenir.
Appium otomasyonuAndroid’de UiAutomator2, iOS’ta XCUITest. Yapılandırma üreteci Java, Python, Node.js ve cURL için capability ve örnek kod çıkarır; koşular build ve oturum olarak gruplanır.
Hata kaydıHatayı oturum ekranından açar, test planına bağlarsınız. Entegrasyonu tanımladığınızda kayıt, ekleriyle birlikte Jira ve Azure DevOps panolarına taşınır.
Kanıt ve raporlamaEkran görüntüsü, video kaydı, seviye filtreli log ve PDF raporlar oturuma bağlı kalır. Cihaz kullanımı ve rezervasyon raporlarını denetime sunulabilir biçimde alırsınız.

Sık sorulan sorular

Mobil test nedir?

Mobil test, bir mobil uygulamanın farklı cihazlar, işletim sistemi sürümleri, ekran boyutları ve donanım yapılandırmaları üzerinde doğru çalıştığını doğrulama sürecidir. Fonksiyonel, uyumluluk, regresyon ve UI testlerini kapsar; kamera, sensör ve GPS akışları gibi donanım bağımlı senaryolara uzanır.

Gerçek cihaz şart mı, emülatör yeterli değil mi?

Erken geliştirme ve hızlı fonksiyonel geri bildirim için emülatör yeter. Fiziksel donanıma bağlı akışlarda yetmez: kamera ve QR girdisi, ivmeölçer ve jiroskop verisi, gerçek GPS davranışı, yük altında performans ve üreticiye özgü arayüz katmanları. Çoğu ekip ikisini birlikte kullanır.

Kaç cihazda test etmeliyiz?

Evrensel bir sayı yok. Matrisi kendi analitiğinizden kurar, bir kapsam hedefi belirlersiniz: örneğin aktif kullanıcılarınızın %90’ını temsil eden cihaz ve işletim sistemi kombinasyonları. Android kullanıcılarının yaklaşık %91’ine ulaşmak için şu anda Android 10’a kadar geriye destek verirsiniz (apilevels.com, Nisan 2026 verisi).

MobileHub QR kodunu nasıl okutuyor?

QR, testin koştuğu gerçek cihazın kendi kamerasından okunur. Ekrana görsel yapıştırmaz, okutma adımını atlamazsınız; ödeme, giriş ve kampanya kodu akışlarını gerçek kamera girdisiyle doğrularsınız.

Salla-kazan gibi hareketle tetiklenen kampanyaları test edebilir miyiz?

Evet. Hareket cihazın kendi sensörlerinden gelir; ivmeölçer ve jiroskop verisi gerçek donanımda üretilir. Salla-kazan ve çarkıfelek mekaniğini kampanya yayına çıkmadan önce gerçek koşulda doğrularsınız.

MobileHub’da Appium otomasyonu nasıl çalışır?

Android için UiAutomator2, iOS için XCUITest sürücüsüyle Appium tabanlı otomasyon koşturursunuz. Yapılandırma üreteci Java, Python, Node.js ve cURL için capability ve örnek kod çıkarır. İstemcileri yetki kapsamı tanımlı API anahtarıyla veya komut satırı aracıyla bağlarsınız; koşular build ve oturum olarak gruplanır.

Hatalar Jira ve Azure DevOps ile eşleşiyor mu?

Evet. Hata kaydını oturum ekranından açar, test planına bağlarsınız. Entegrasyonu tanımladığınızda kayıt, ekleriyle birlikte Jira ve Azure DevOps panolarına taşınır.

Kendi cihazlarımızı bağlayabilir miyiz?

Evet. Kendi cihazlarınızı filoya dahil eder, paylaşımlı cihazlarla aynı arayüzden yönetirsiniz. Belirli donanımın kurum içinde kalması gerektiğinde bu modeli kullanırsınız.

MobileHub bağımsız bir ürün mü?

MobileHub, bağımsız satın alabileceğiniz bir Virgosol ürünüdür. Aynı zamanda RabbitQA platformunun modülleri arasında yer alır: RabbitQA ile birlikte kullandığınızda oturumları, hataları ve raporları TestPilot test planlarıyla aynı proje altında toplarsınız. Tek başına kullandığınızda rezervasyon, kanıt, hata takibi ve raporlama ürünün içinde yer alır.

Sonuç

Mobil uygulama testi bir sürüm kontrol noktası olmaktan çıktı, süreklilik meselesine dönüştü. Cihaz parçalanması, birbirinden ayrışan işletim sistemi sürümleri, fiziksel donanım ve karmaşıklaşan kullanıcı yolculukları karşısında “uygulama açılıyor ve ekranlar yükleniyor” artık ölçüt sayılmaz.

İşleyen bir strateji, doğru test yöntemlerini bilinçli cihaz kapsamıyla birleştirir. Emülatör hız verir. Gerçek cihaz donanım hakkında gerçeği verir. Appium otomasyonu ikisinde de tekrarlanabilirlik verir. Bunları birbirine bağlayan şey, testin yanında kalan kanıttır.

Uygulamanız müşteriye gerçek bir cihazda ulaşır. MobileHub testi de aynı yerde koşturur.

MobileHub ürün sayfasını inceleyin