Sobes.tech
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 testing paketti, 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)
    }
}