Senior
Kokiais testavimo būdais užsiiminėjote, kuriuos žinote?
sobes.tech AI
Atsakymas iš AI
Dirbau su įvairių tipų testais:
-
Vienetinių testų — atskirų funkcijų ir metodų tikrinimas. Go kalboje naudoju
testingpaketą, dažnai su mocks, siekiant izoliuoti priklausomybes. -
Integracinių testų — komponentų sąveikos tikrinimas, pvz., su duomenų bazėmis ar išorinėmis paslaugomis.
-
End-to-End (E2E) testai — visos sistemos testavimas, dažnai per HTTP užklausas į API.
-
Krovinių testai — našumo ir stabilumo įvertinimas esant apkrovai.
-
Saugumo testai — pažeidžiamumų tikrinimas, pvz., naudojant statinę kodo analizę ir rankinius auditą.
Paprastas vienetinio testo pavyzdys Go kalboje:
func TestAdd(t *testing.T) {
result := Add(2, 3)
if result != 5 {
t.Errorf("tikėtasi 5, gauta %d", result)
}
}