Sobes.tech
Junior

Test sınıflandırmaları nelerdir?

sobes.tech yapay zeka

AI'dan gelen yanıt

Test sınıflandırmaları çeşitli kriterlere dayanabilir. En yaygın olanlar:

  • Test amacına göre:

    • Fonksiyonel testler
    • Fonksiyonel olmayan testler
    • Değişikliklerle ilgili testler
  • Test nesnesine göre:

    • Birim testi
    • Entegrasyon testi
    • Sistem testi
    • Kabul testi
  • Testin yapılma zamanına göre:

    • Alfa testi (şirket içinde)
    • Beta testi (sınırlı bir dış grup katılımıyla)
    • Regresyon testi
    • Duman testi (Sanity testing)
    • Duman testi (Smoke testing)
  • Koda erişim seviyesine göre:

    • Beyaz kutu yöntemi (White-box / Structural testing)
    • Siyah kutu yöntemi (Black-box / Behavioral testing)
    • Gri kutu yöntemi (Gray-box testing)
  • Resmileştirme derecesine göre:

    • Resmi testler (kapsamlı spesifikasyonlara dayanır)
    • Resmî olmayan testler (araştırma, ad-hoc)
  • Otomasyon derecesine göre:

    • Elle testler
    • Otomatikleştirilmiş testler
  • Uygulama türüne göre:

    • Web uygulamaları
    • Mobil uygulamalar
    • Masaüstü uygulamaları
    • API
    • Veritabanları
  • Diğer kriterlere göre:

    • Yük testi
    • Stres testi
    • Kararlılık / Güvenilirlik testi
    • Kullanılabilirlik testi
    • Güvenlik testi
    • Tarayıcılar arası / platformlar arası test

Örnek bir sınıflandırma yapısı tablo şeklinde:

Kriter Test Türleri Açıklama
Amaç Fonksiyonel Gereksinimlerin spesifikasyona uygunluğunun kontrolü
Fonksiyonel olmayan Performans, güvenlik, kullanılabilirlik vb.
Değişikliklerle ilgili Regresyon, tekrar test (retesting)
Nesne Modüler Kodun bağımsız birimleri
Entegrasyon Modüller veya sistemler arasındaki etkileşim
Sistem Bütün sistem
Kabul Ürünün piyasaya sürülmeye hazır olup olmadığının kontrolü
Koda erişim seviyesi Siyah kutu Kaynak koduna erişim olmadan, spesifikasyona göre
Beyaz kutu Kaynak koduna erişim ile
Gri kutu Kısmi erişim, iç mantık bilgisi, kodun tamamını dolaşmadan