Senior
Akými druhmi testovania ste sa zaoberali, ktoré poznáte?
sobes.tech AI
Odpoveď od AI
Pracoval som na rôznych typoch testov:
-
Jednotkové testy — kontrola jednotlivých funkcií a metód. V Go používam balíček
testingna písanie testov, často s mockmi na izoláciu závislostí. -
Integračné testy — kontrola interakcie medzi komponentmi, napríklad s databázami alebo externými službami.
-
End-to-End (E2E) testy — testovanie celého systému, často cez HTTP požiadavky na API.
-
Zaťaženie testov — na hodnotenie výkonu a stability pod záťažou.
-
Bezpečnostné testy — kontrola zraniteľností, napríklad statickou analýzou kódu a manuálnymi auditmi.
Príklad jednoduchého unit testu v Go:
func TestAdd(t *testing.T) {
result := Add(2, 3)
if result != 5 {
t.Errorf("očakávané 5, získané %d", result)
}
}