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 |