Senior
Jaké druhy testování jste se zabývali, které znáte?
sobes.tech AI
Odpověď od AI
Pracoval jsem na různých typech testů:
-
Jednotkové testy — kontrola jednotlivých funkcí a metod. V Go používám balíček
testingk psaní testů, často s mocky pro izolaci závislostí. -
Integrační testy — kontrola interakce mezi komponentami, například s databázemi nebo externími službami.
-
End-to-End (E2E) testy — testování celého systému, často přes HTTP požadavky na API.
-
Zátěžové testy — pro hodnocení výkonu a stability pod zátěží.
-
Bezpečnostní testy — kontrola zranitelností, například statickou analýzou kódu a manuálními audity.
Příklad jednoduchého unit testu v Go:
func TestAdd(t *testing.T) {
result := Add(2, 3)
if result != 5 {
t.Errorf("očekáváno 5, získáno %d", result)
}
}