Senior
Hansı test növləri ilə məşğul oldunuz, hansıları bilirsiniz?
sobes.tech Süni İntellekt
AI-dan cavab
Müxtəlif növ testlər üzərində işlədim:
-
Unit testlər — fərdi funksiyaların və metodların yoxlanması. Go-da
testingpaketindən istifadə edirəm, çox vaxt asılılıqları izolyasiya etmək üçün mock-lar ilə. -
İnteqrasiya testləri — komponentlər arasında qarşılıqlı əlaqənin yoxlanması, məsələn, verilənlər bazası və ya xarici xidmətlərlə.
-
End-to-End (E2E) testlər — bütün sistemin test edilməsi, çox vaxt API-yə HTTP sorğuları vasitəsilə.
-
Yük testləri — performans və dayanıqlığı qiymətləndirmək üçün.
-
Təhlükəsizlik testləri — zəifliklərin yoxlanması, məsələn, statik kod analizi və əl ilə auditlər vasitəsilə.
Go-da sadə bir unit test nümunəsi:
func TestAdd(t *testing.T) {
result := Add(2, 3)
if result != 5 {
t.Errorf("gözlənilən 5, alınan %d", result)
}
}