Sobes.tech
Senior

Milyen típusú tesztekkel foglalkoztál, melyeket ismersz?

sobes.tech MI

Válasz az MI-től

Különféle teszt típusokon dolgoztam:

  • Egységtesztek — egyedi funkciók és metódusok ellenőrzése. Go-ban a testing csomagot használom tesztek írására, gyakran mock-okat alkalmazva az függőségek izolálására.

  • Integrációs tesztek — a komponensek közötti kölcsönhatás ellenőrzése, például adatbázisok vagy külső szolgáltatások esetén.

  • End-to-End (E2E) tesztek — az egész rendszer tesztelése, gyakran HTTP-kéréseken keresztül az API-hoz.

  • Terheléses tesztek — a teljesítmény és stabilitás értékelése terhelés alatt.

  • Biztonsági tesztek — sebezhetőségek ellenőrzése, például statikus kód elemzéssel és kézi auditokkal.

Egyszerű unit-teszt példa Go-ban:

func TestAdd(t *testing.T) {
    result := Add(2, 3)
    if result != 5 {
        t.Errorf("várt 5, kapott %d", result)
    }
}