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.