AppReviewX Giriş yap

Mobil uygulama test kontrol listesinin tamamı (50 kontrol)

Kurulum, ilk açılış, temel akışlar, hatalar, cihazlar, gizlilik ve yayın için tek bir ana liste.

Bu rehberde

Tüm uygulama için tek liste, kullanıcının onunla karşılaştığı sırayla. Her kontrolün bir nedeni ve doğrulama yolu var. Alan etiketleriyle filtreleyebilirsin: [INSTALL], [ONBOARD], [FLOW], [ERROR], [DEVICE], [PRIVACY], [WORDING], [RELEASE]. Bir alanda daha derine inmek istersen sondaki bağlantıları takip et.

Mümkünse gerçek bir cihaz kullan. Bir kontrolü yalnızca sonucunu gerçekten gördüğünde işaretle, varsaydığında değil.

Kurulum ve ilk açılış

  1. [INSTALL] Temiz kurulum çalışıyor. Neden: ilk izlenim burada oluşur. Kontrol: uygulamayı sil, derlemeyi kur, aç.
  2. [INSTALL] Eski bir sürümün üzerine güncelleme veriyi koruyor. Neden: veri kaybolursa güncelleyen kullanıcılar hızla güveni kaybeder. Kontrol: önceki derlemeyi kur, veri ekle, yenisini kur.
  3. [INSTALL] Kaldırma ve yeniden kurma mantıklı davranıyor. Neden: eski yerel veriler garip durumlara yol açar. Kontrol: yeniden kur ve tekrar oturum aç.
  4. [INSTALL] Uygulama ağ olmadan açılıyor. Neden: eksik veriyle açılışta çökmeler yaygındır. Kontrol: uçak modu, soğuk başlatma.
  5. [INSTALL] Açılış süresi kabul edilebilir. Neden: yavaş açılışlar uygulamanın kapatılmasına yol açar. Kontrol: en eski cihazında soğuk başlatmanın süresini ölç.

Onboarding ve hesap

  1. [ONBOARD] Her onboarding ekranı tamamlanabiliyor ve atlanabiliyor. Neden: takılı kalan ilk açılış oturumu bitirir. Kontrol: iki yoldan da ilerleyerek dene.
  2. [ONBOARD] Onboarding'de geri gezinme çalışıyor. Neden: kullanıcılar ekranları yanlış anlar. Kontrol: her adımda geri git.
  3. [ONBOARD] İzin istemleri yalnızca gerektiğinde çıkıyor, hepsi birden değil. Neden: erken reddedilme sonraki özellikleri zorlaştırır. Kontrol: ilk çalıştırmada her istemin ne zaman çıktığını not et.
  4. [ONBOARD] Reddedilen izinler için kullanılabilir bir yedek var. Neden: reddetme yaygındır. Kontrol: her izni reddet, özelliği kullan.
  5. [ONBOARD] Yarıda kalan onboarding kaldığı yerden devam ediyor. Neden: kullanıcılar aramalar alır ve uygulama değiştirir. Kontrol: ortada uygulamayı kapat, yeniden aç.
  6. [FLOW] Kayıt geçerli girişi kabul edip geçersiz girişi açıkça reddediyor. Neden: kayıt ilk kapıdır. Kontrol: kayıt kontrol listesine bak.
  7. [FLOW] Giriş, yanlış şifre ve sıfırlama çalışıyor. Neden: kilitlenmeler destek yükü yaratır. Kontrol: giriş kontrol listesine bak.
  8. [FLOW] Çıkış oturumu temizliyor. Neden: paylaşılan cihazlar. Kontrol: çıkış yap, geri tuşuna bas, yeniden başlat.
  9. [FLOW] Süresi dolan oturum, işi kaybettirmeden giriş ekranına yönlendiriyor. Neden: belirteçlerin (token) süresi dolar. Kontrol: belirtecin süresinin dolmasını bekle ya da geçersiz kıl.

Temel akışlar

  1. [FLOW] Ana görev baştan sona çalışıyor. Neden: uygulamanın var olma nedeni bu. Kontrol: yeni bir kullanıcı gibi, kısayol kullanmadan yap.
  2. [FLOW] Her form alan bazında ve gönderimde doğrulanıyor. Neden: aksi halde kötü veri sessizce içeri girer. Kontrol: boş, çok uzun, yanlış biçim.
  3. [FLOW] Listeler, arama ve filtreler doğru sonuç veriyor. Neden: yanlış sonuçlar uygulamanın bozuk görünmesine yol açar. Kontrol: bilinen veri, eşleşme yok, çok eşleşme.
  4. [FLOW] Oluşturma, düzenleme ve silme her yerde yansıyor. Neden: eski ekranlar kafa karıştırır. Kontrol: bir öğeyi değiştir, onu gösteren her ekranı aç.
  5. [FLOW] Geri tuşu ve hareketler tutarlı davranıyor. Neden: beklenmedik çıkışlar sinir bozar. Kontrol: her ekrandan geri git.
  6. [FLOW] Ayarlar kaydediliyor ve uygulanıyor. Neden: kalıcı olmayan ayarlar bozuk hissettirir. Kontrol: değiştir, kapat, yeniden aç.
  7. [FLOW] Ödeme başarısı, iptali, hatası ve geri yüklemesi çalışıyor. Neden: ödeme hataları en pahalı olanlardır. Kontrol: ödeme kontrol listesine bak.
  8. [FLOW] Yüklemeler, kamera ve dosyalar büyük ve reddedilen durumları yönetiyor. Neden: medya, belleğin tükendiği yerdir. Kontrol: büyük dosya, yüklemeyi ortada iptal et.
  9. [FLOW] Derin bağlantılar ve paylaşılan bağlantılar doğru ekranı açıyor. Neden: kırık bağlantılar kampanyaları boşa harcar. Kontrol: uygulama kapalıyken bağlantılara dokun ve aç.
  10. [FLOW] Bildirimler geliyor ve doğru yere açılıyor. Neden: yeniden giriş noktasıdırlar. Kontrol: bir tane gönder, uygulama kapalıyken dokun.
  11. [FLOW] Hesap silme çalışıyor ve ne olacağını söylüyor. Neden: kullanıcılar bunu bekler. Kontrol: test hesabını sil ve giriş yapmayı dene.

Durumlar ve hatalar

  1. [ERROR] Boş durumlar sonraki adımın ne olduğunu açıklıyor. Neden: boş ekranlar bozuk görünür. Kontrol: yeni hesap, her liste.
  2. [ERROR] Yükleme durumları görünüyor ve bitiyor. Neden: bitmeyen dönen daireler uygulamanın silinmesine yol açar. Kontrol: ağı yavaşlat.
  3. [ERROR] Sunucu hataları yardımcı bir mesaj ve yeniden deneme seçeneği gösteriyor. Neden: ham hatalar insanları korkutur. Kontrol: sunucuyu engelle ya da hata döndür.
  4. [ERROR] Çevrimdışı mod zarifçe başarısız oluyor. Neden: telefonlar sinyali kaybeder. Kontrol: ağları değiştir, bir eylem sırasında çevrimdışı ol.
  5. [ERROR] Çift dokunuş yinelenen kayıt oluşturmuyor. Neden: sabırsız kullanıcılar iki kez dokunur. Kontrol: gönder ve satın al düğmelerine hızla dokun.
  6. [ERROR] Hata mesajları neyin düzeltileceğini söylüyor. Neden: "Bir şeyler ters gitti" kimseye yardımcı olmaz. Kontrol: her mesajı sesli oku.
  7. [ERROR] Uzun metin, emoji ve Latin dışı girişler düzeni bozmuyor. Neden: gerçek adlar çeşitlidir. Kontrol: uzun ve olağandışı metinler yapıştır.

Cihazlar ve ortam

  1. [DEVICE] En küçük ve en büyük desteklenen ekranlar doğru görünüyor. Neden: kırpılmış düğmeler akışları engeller. Kontrol: ikisini de çalıştır.
  2. [DEVICE] En eski desteklenen işletim sistemi sürümünde uygulama çalışıyor. Neden: oradaki çökmeler geliştiriciler için sessizdir. Kontrol: o sürüme kurup dene.
  3. [DEVICE] Dikey ve yatay mod amaçlandığı gibi davranıyor. Neden: döndürme durumu yeniden yükler. Kontrol: bir akışın ortasında döndür.
  4. [DEVICE] Koyu mod ve büyük yazı okunabilir kalıyor. Neden: erişilebilirlik ve rahatlık. Kontrol: sistem ayarlarında ikisini de değiştir.
  5. [DEVICE] Kesintiler (arama, alarm, uygulama değiştirme) sonrasında toparlanıyor. Neden: bunlar her gün olur. Kontrol: her temel akışı kes.
  6. [DEVICE] Düşük pil ve düşük depolama uygulamayı çökertmiyor. Neden: gerçek cihazlar hiçbir zaman ideal değildir. Kontrol: düşük güç modu; mümkünse depolamayı doldur.
  7. [DEVICE] Tarih, saat dilimi ve sayı biçimleri doğru. Neden: yanlış tarihler güveni kırar. Kontrol: bölgeyi ve saat dilimini değiştir.
  8. [DEVICE] Ekran okuyucu ve dokunma hedefleri temel işler için çalışıyor. Neden: bazı kullanıcılar buna bağlıdır. Kontrol: ekran okuyucuyu aç, bir akışı bitir.

Gizlilik ve metin

  1. [PRIVACY] Uygulama yalnızca kullandığı izinleri istiyor. Neden: fazla istekler güveni azaltır. Kontrol: izinleri özelliklerle karşılaştır.
  2. [PRIVACY] Rıza tercihleri yeniden başlatmadan sonra korunuyor. Neden: hatırlanan bir "hayır" "hayır" olarak kalmalı. Kontrol: reddet, yeniden başlat, kontrol et.
  3. [PRIVACY] Gizlilik politikası ve mağaza veri yanıtları uygulamayla uyuşuyor. Neden: uyuşmazlıklar reddedilmelere ve şikayetlere yol açar. Kontrol: SDK'ları ve verileri listele, karşılaştır. Hukuki tavsiye değildir; güncel mağaza kurallarını kontrol et.
  4. [PRIVACY] Günlüklerde ve ekran görüntülerinde sır ya da test verisi yok. Neden: sızıntılar hata ayıklama derlemelerinde olur. Kontrol: günlükleri ve mağaza görsellerini incele.
  5. [WORDING] Metinlerde yazım hatası ya da kalan yer tutucular yok. Neden: üretimde "Lorem ipsum" görünür. Kontrol: her ekranı oku.

Yayın

  1. [RELEASE] Test edilen derleme, gönderdiğin derleme. Neden: yeniden derlemeler farklılaşır. Kontrol: sürüm ve derleme numaralarını karşılaştır.
  2. [RELEASE] Çökme raporlama açık ve bir test çökmesini alıyor. Neden: görmediğin şeyi düzeltemezsin. Kontrol: bir tane tetikle ve bul.
  3. [RELEASE] Bilinen sorunlar yazılı ve kabul edilmiş. Neden: sürprizler, bilinen kusurlardan daha çok zarar verir. Kontrol: açık hataları listele, her birine karar ver.
  4. [RELEASE] Geri alma ya da düzeltme planı var. Neden: ilk kötü gün için bir plan gerekir. Kontrol: kimin ne yapacağını yaz.
  5. [RELEASE] Projenin dışından biri ana akışı tamamladı. Neden: kendi kör noktalarını göremezsin. Kontrol: izle ya da yapılandırılmış geri bildirim iste.

Daha fazlası

Kontrol 50'de AppReviewX devreye girer: diğer geliştiricilerden özel, yapılandırılmış geri bildirim. Yazdığın her geri bildirim bir kredi kazandırır. AppReviewX'in nasıl çalıştığını gör.