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