Junior
Testlərin mövcud təsnifatları hansılardır?
sobes.tech Süni İntellekt
AI-dan cavab
Testlərin təsnifatları müxtəlif meyarlar əsasında əsaslana bilər. Ən yaygın olanlar:
-
Test məqsədinə görə:
- Funksional test
- Nefunksional test
- Dəyişikliklərlə əlaqəli test
-
Test obyekti üzrə:
- Modul (Unit)
- İntegrasiya
- Sistem
- Qəbul
-
Testin keçirilmə vaxtına görə:
- Alfa-test (şirkət daxilində)
- Beta-test (məhdud xarici istifadəçi qrupu ilə)
- Regressiya testi
- Duman testi (Sanity testing)
- Smoked testing (Smoke testing)
-
Koda giriş səviyyəsinə görə:
- Ağ qutu metodu (White-box / Structural testing)
- Qara qutu metodu (Black-box / Behavioral testing)
- Boz qutu metodu (Gray-box testing)
-
Rəsmi formalizasiya dərəcəsinə görə:
- Rəsmi test (tam spesifikasiyalar əsasında)
- Qeyri-rəsmi test (tədqiqatçı, ad-hoc)
-
Avtomatlaşdırma dərəcəsinə görə:
- Əl ilə test
- Avtomatlaşdırılmış test
-
Tətbiq növünə görə:
- Veb tətbiqlər
- Mobil tətbiqlər
- Masaüstü tətbiqlər
- API
- Verilənlər bazası
-
Digər meyarlar üzrə:
- Yük testi (Load testing)
- Stress testi (Stress testing)
- Sabitlik / etibarlılıq testi (Stability/Reliability testing)
- İstifadə rahatlığı testi (Usability testing)
- Təhlükəsizlik testi (Security testing)
- Brauzer və platforma üzrə çoxlu brauzer testi
Test təsnifatının cədvəl şəklində nümunəsi:
| Təsnifat meyarı | Test növləri | Təsviri |
|---|---|---|
| Məqsədə görə | Funksional | Tələblərə uyğunluğu yoxlamaq |
| Nefunksional | Performans, təhlükəsizlik, istifadə rahatlığı və s. | |
| Dəyişikliklərlə əlaqəli | Regressiya, təkrar (retesting) | |
| Obyektdən görə | Modul | Kodun ayrı-ayrı vahidləri |
| İntegrasiya | Modullar və ya sistemlər arasındakı qarşılıqlı əlaqə | |
| Sistem | Bütün sistem kimi | |
| Qəbul | Məhsulun buraxılışa hazır olub-olmadığını yoxlamaq | |
| Koda giriş səviyyəsinə görə | Qara qutu | Mənbə koduna giriş olmadan, spesifikasiya əsasında |
| Ağ qutu | Mənbə koduna giriş ilə | |
| Boz qutu | Qismən giriş, daxili logikanı bilmək, kodun tam yoxlanması olmadan |