Sobes.tech
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