Senior
Milliste testimise liikidega olete tegelenud, milliseid teate?
sobes.tech AI
Vastus AI-lt
Olen töötanud erinevat tüüpi testidega:
-
Üksuse testid — üksikute funktsioonide ja meetodite kontroll. Go keeles kasutan
testingpaketti, sageli koos mock-idega sõltuvuste isoleerimiseks. -
Integreerimistestid — komponentide vahelist suhtlust kontrollida, näiteks andmebaaside või väliste teenustega.
-
Lõpp-üles (E2E) testid — kogu süsteemi testimine, sageli HTTP-päringute kaudu API-le.
-
Koormustestid — jõudluse ja stabiilsuse hindamine koormuse all.
-
Turvatestid — haavatavuste kontroll, näiteks staatilise koodi analüüsi ja manuaalsete auditite kaudu.
Lihtne üksuse test Go keeles:
func TestAdd(t *testing.T) {
result := Add(2, 3)
if result != 5 {
t.Errorf("ootab 5, sai %d", result)
}
}