Sobes.tech
Junior

Hansı test növlərini bilirsiniz, ən çox istifadə etdiyiniz və aralarındakı fərq nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Müxtəlif növ testlər mövcuddur, əsas olanlar:

  • Vahid test — ayrı-ayrı funksiyaların və ya metodların izolyasiyasında yoxlanması. Əsasən kod səviyyəsində məntiqin yoxlanması üçün istifadə olunur.
  • İnteqrasiya testi — bir neçə modul və ya komponent arasında qarşılıqlı əlaqənin yoxlanması.
  • Sistem testi — bütün sistemin tələblərə uyğunluğunun yoxlanması.
  • Qəbul testi (Acceptance testing) — istifadəçi baxışından sistemin yoxlanması, tez-tez istifadə ssenarilərini əhatə edir.
  • Regressiya testi — yeni dəyişikliklərin mövcud funksionallığı pozmadığından əmin olmaq.
  • Funksional test — funksionallığın spesifikasiyalara uyğunluğunun yoxlanması.
  • Nüfuzedici olmayan test — performans, təhlükəsizlik, istifadə rahatlığı və s. yoxlamalar.

Ən çox, inkişafın erkən mərhələlərində səhvləri tez aşkar etmək üçün vahid və inteqrasiya testlərindən istifadə edirəm. Vahid testlər kodun ayrı-ayrı hissələrini izolyasiya edir, inteqrasiya testləri isə onların birlikdə işləməsini yoxlayır. Məsələn, vahid test hesablama funksiyasını yoxlaya bilər, inteqrasiya isə verilənlər bazası ilə qarşılıqlı əlaqəni yoxlayır.