Sobes.tech
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 testing paketində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)
    }
}