1. Fonksiyonel Testler
Giriş ve Kimlik Doğrulama
- Kullanıcının geçerli kimlik
bilgileri ile başarılı bir şekilde giriş yapabildiğini doğrulayın.
- Geçersiz giriş kimlik bilgileri
girildiğinde uygulamanın davranışını kontrol edin.
- Şifre sıfırlama fonksiyonunun
doğru çalıştığını kontrol edin.
- Sosyal medya hesaplarıyla giriş
yapma (Google, Facebook vb.) işleminin doğruluğunu test edin.
- İki faktörlü kimlik
doğrulamanın (varsa) çalıştığını doğrulayın.
Kayıt Olma
- Yeni bir kullanıcının geçerli
bir e-posta veya telefon numarasıyla başarılı bir şekilde kayıt
olabildiğini kontrol edin.
- Kayıt sırasında geçersiz
e-posta/telefon numarası formatları için hata mesajlarını doğrulayın.
- Kayıt işleminden sonra
uygulamanın doğrulama e-postası veya SMS gönderdiğini kontrol edin.
Gezinme ve Menüler
- Tüm butonların ve bağlantıların
doğru ekranlara/sayfalara yönlendirdiğini doğrulayın.
- Geri düğmesinin önceki sayfaya
sorunsuz bir şekilde döndüğünü kontrol edin.
- Hamburger menüsünün (varsa)
doğru bir şekilde açılıp kapandığını test edin.
- Kullanıcıların yetkisiz
bölgelere (örneğin, yönetici alanları) erişim sağlayamadığını doğrulayın.
Arama Fonksiyonu
- Uygulamanın arama fonksiyonunu
geçerli ve geçersiz arama sorguları ile test edin.
- Arama sonucunda hiçbir sonuç
bulunamadığında uygulamanın davranışını doğrulayın.
- Arama sonuçlarının doğru
şekilde gösterildiğini ve tıklanabilir olduğunu kontrol edin.
Bildirimler
- Kullanıcının beklenen şekilde
bildirim aldığını doğrulayın.
- Bildirime tıklandığında
kullanıcının ilgili uygulama bölümüne yönlendirildiğini kontrol edin.
- Bildirimler uygulama
ayarlarında kapatıldığında uygulamanın davranışını kontrol edin.
Çevrimdışı Mod
- İnternet bağlantısı yokken
uygulamanın beklendiği gibi çalıştığını doğrulayın.
- Ağ bağlantısı kesildiğinde
uygulamanın uygun bir hata mesajı veya çevrimdışı modu gösterdiğini
kontrol edin.
2. UI/UX Testleri
Ekran Uyumluluğu
- Uygulama arayüzünün farklı
ekran boyutları ve çözünürlüklerde düzgün çalıştığını doğrulayın (telefonlar,
tabletler).
- Farklı cihazlarda metin ve
görsellerin kesilmediğini veya yanlış hizalanmadığını kontrol edin.
Metin ve Yazı Tipi
- Tüm sayfalardaki metinlerin
okunabilir olduğunu kontrol edin (uygun yazı tipi boyutu ve rengi).
- Yazı tiplerinin, boyutlarının
ve renklerinin tüm ekranlarda tutarlı olduğunu doğrulayın.
Butonlar ve Bağlantılar
- Tüm butonların ve bağlantıların
tıklanabilir olduğunu ve doğru hedefe yönlendirdiğini doğrulayın.
- Buton boyutlarının dokunma için
uygun olduğunu kontrol edin (çok küçük veya çok büyük olmamalı).
Yükleme Göstergeleri
- Uzun süren işlemler sırasında
(veri alma, yükleme gibi) yükleme spinner'ının veya ilerleme çubuğunun
göründüğünü doğrulayın.
3. Performans Testleri
Uygulama Başlatma Süresi
- Uygulamanın kabul edilebilir
bir süre içinde başlatıldığını doğrulayın (örneğin, 5 saniyeden kısa
sürede).
Yük Testi
- Aynı anda birden fazla
kullanıcının aynı işlemi yaptığı durumda (örneğin, satın alma) uygulamanın
davranışını doğrulayın.
- Büyük veri (büyük resimler veya
videolar) yüklendiğinde uygulamanın davranışını kontrol edin.
Batarya Tüketimi
- Uygulamanın, özellikle arka
planda çalışan görevler sırasında, aşırı pil tüketmediğini doğrulayın.
- Uygulamanın batarya tüketimini
benzer diğer uygulamalarla karşılaştırın.
Uygulama Hızı
- Uygulamanın farklı ağ
koşullarında (Wi-Fi, 4G, 3G) performansını test edin.
- Ekranlar/sayfalar arasında
gezinme hızını kontrol edin.
Çökme Testi
- Normal kullanım sırasında
uygulamanın çökmediğini ve çökerse hatayı düzgün şekilde kaydettiğini
doğrulayın.
- Ekran döndürme veya uygulamalar
arasında geçiş yapma sonrasında uygulamanın davranışını test edin.
4. Güvenlik Testleri
Veri Şifreleme
- Kullanıcıya ait hassas
verilerin (şifreler, kişisel bilgiler) hem iletim sırasında hem de
depolama alanında şifrelendiğini doğrulayın.
Oturum Yönetimi
- Kullanıcı oturumunun belirli
bir süre boyunca hareketsiz kaldığında sona erdiğini doğrulayın.
- Oturum süresi dolduğunda
kullanıcının uygulamadan çıkış yaptığını doğrulayın.
Veri Sızıntısı
- Hassas bilgilerin sistem
log'larında veya uygulama hata ayıklama log'larında görüntülenmediğini
doğrulayın.
- Uygulamanın, düz metin olarak
hassas veri (şifre gibi) depolamadığını doğrulayın.
Uygulama İzinleri
- Uygulamanın yalnızca gerekli
izinleri (kamera, konum, rehber) istediğini doğrulayın.
- Kullanıcı izinleri
reddettiğinde uygulamanın doğru çalıştığını kontrol edin.
5. Uyumluluk Testleri
İşletim Sistemi Sürümleri
- Uygulamanın Android ve iOS’un
farklı sürümlerinde çalıştığını doğrulayın.
- Uygulamanın platforma özel
özellikleri kullandığını kontrol edin (iOS için Face ID, Android için
biyometrik doğrulama gibi).
Farklı Cihazlar
- Uygulamanın farklı cihaz
modellerinde (Samsung, iPhone, Google Pixel vb.) çalıştığını doğrulayın.
- Farklı ekran boyutları ve
çözünürlüklerde uygulamanın çalıştığını kontrol edin.
6. Kullanılabilirlik Testleri
Gezinme Kolaylığı
- Uygulamanın navigasyonunun
kullanıcı dostu ve kolay olduğunu doğrulayın.
- Kullanıcının çekirdek görevleri
(giriş yapma, arama yapma, satın alma) sorunsuz bir şekilde gerçekleştirebildiğini
kontrol edin.
Onboarding
- Uygulamanın onboarding
sürecinin (varsa) açık olduğunu ve kullanıcının ana özellikler konusunda
bilgilendirildiğini doğrulayın.
Geri Bildirim ve Hata Mesajları
- Kullanıcının gerçekleştirdiği
her işlem için uygun geri bildirim (başarı veya hata mesajları)
sağlandığını doğrulayın.
- Hata mesajlarının kullanıcıya
yardımcı olduğunu ve onları düzeltici eylemde bulunmaya yönlendirdiğini
kontrol edin.
7. Yerelleştirme Testleri
- Uygulamanın birden fazla dili
(varsa) desteklediğini ve doğru çevirilerin görüntülendiğini doğrulayın.
- Para birimi, tarih ve saat
formatlarının farklı bölgeler için yerelleştirildiğini kontrol edin.
- Uygulamanın sağdan sola (RTL)
dilleri desteklediğini doğrulayın (örneğin, Arapça, İbranice).
8. Veri Tabanı Testleri
- Uygulamaya girilen verilerin
arka uç veritabanında doğru şekilde depolandığını doğrulayın.
- Verilerin veritabanından doğru
şekilde alındığını ve görüntülendiğini kontrol edin.
- Büyük veri kümeleriyle
çalışırken performansın bozulmadığını doğrulayın.
9. Hareket Testleri
- Kaydırma hareketlerinin
beklendiği gibi çalıştığını doğrulayın (örneğin, galeri veya slayt
gösterisinde sola/sağa kaydırma).
- Resimlerde/haritalarda
yakınlaştırma/uzaklaştırma (pinch zoom) hareketlerinin çalıştığını
doğrulayın.
- Uzun basma hareketlerinin
(varsa) doğru çalıştığını kontrol edin.