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
testingcsomagot 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)
}
}