Sobes.tech
Junior

Hansı test metodlarını bilirsiniz?

sobes.tech Süni İntellekt

AI-dan cavab

  • Funksional testlər:
    • Birlik testləri: Kodun ən kiçik və izolyasiya olunmuş hissələrinin (funksiyalar, siniflər) testi.
    • İntegrasiya testləri: Müxtəlif modullar və ya sistem komponentləri arasındakı qarşılıqlı əlaqənin yoxlanması.
    • Sistem testləri: Bütün inteqrasiya olunmuş sistemin tələblərə uyğunluğunun yoxlanması.
    • Qəbul testləri: Son istifadəçilər və ya biznes nümayəndələri tərəfindən həyata keçirilən və onların ehtiyaclarına cavab verdiyini təsdiqləyən testlər.
  • Qeyri-funksional testlər:
    • Performans testləri: Sistem performansının yüklənmə altında qiymətləndirilməsi.
      • Yük testləri: Gözlənilən yüklə sistemin test edilməsi.
      • Stress testləri: Sistemə gözləniləndən artıq yüklə test edilərək uğursuzluq nöqtəsinin müəyyən edilməsi.
      • Dözümlülük (Soak) testləri: Uzunmüddətli yüklənmə altında sistemin sabitliyinin yoxlanması.
    • Təhlükəsizlik testləri: Sistem təhlükəsizliyinin qiymətləndirilməsi.
    • İstifadə rahatlığı testləri: Sistem istifadəçiyə nə qədər rahatdır, yoxlanılır.
    • Uyğunluq testləri: Sistem müxtəlif mühitlərdə (brauzerlər, əməliyyat sistemləri, cihazlar) düzgün işləyir, yoxlanılır.
    • Etibarlılıq testləri: Sistem müəyyən müddət ərzində səhvsiz işləyə bilmə qabiliyyətinin qiymətləndirilməsi.
    • Baxım testləri: Sistemə dəyişikliklərin asanlıqla edilə bilməsi.
    • Köçürmə testləri: Sistem başqa mühitə köçürülə bilmə qabiliyyətinin yoxlanması.
  • Dəyişiklik testləri:
    • Regresiya testləri: Dəyişikliklərdən sonra əvvəlki funksionallığın yenidən yoxlanması.
    • Yenidən test (Təsdiqləmə testləri): Xüsusi bir səhv düzəldildikdən sonra onun aradan qaldırıldığını təsdiqləmək üçün yenidən test.
  • Struktur testləri (White-box): Kodun daxili strukturu və loqikasının yoxlanması.
    • Bəyanatların əhatə olunması: Kodun bütün bəyanatlarının yoxlanması.
    • Şərtlərin əhatə olunması: Bütün şərtlərin və qərarların yoxlanması.
    • Yolların əhatə olunması: Bütün mümkün icra yollarının yoxlanması.
  • Qara qutu testləri (Black-box): Kodun daxili strukturunu nəzərə almadan funksionallığın yoxlanması.
    • Sərhəd dəyərlərinin analizi: Giriş məlumatlarının sərhəd dəyərlərinin test edilməsi.
    • Ekvivalent bölmələrə ayırma: Giriş məlumatlarının ekvivalent siniflərə bölünməsi.
    • Qərar cədvəlləri testləri: Qərar cədvəllərindən istifadə edilərək şərtlər və hərəkətlərin test edilməsi.
    • Dövlət keçid testləri: Sistem vəziyyətləri arasındakı keçidlərin yoxlanması.
    • İstifadə halı testləri: İstifadəçi ssenarilərinə əsaslanan sistem testi.
  • Tədqiqatçı testləri: Testlərin dizaynı, icrası və nəticələrin analizi eyni zamanda həyata keçirilir.
  • Risk əsaslı testlər: Potensial risklərə əsaslanaraq testlərin prioritetləşdirilməsi.