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