Senior
Met welke soorten tests hebt u gewerkt, welke kent u?
sobes.tech AI
Antwoord van AI
Ik heb gewerkt aan verschillende soorten tests:
-
Unit-tests — controle van individuele functies en methoden. In Go gebruik ik het
testing-pakket om tests te schrijven, vaak met mocks om afhankelijkheden te isoleren. -
Integratietests — controle van de interactie tussen componenten, bijvoorbeeld met databases of externe diensten.
-
End-to-End (E2E) tests — testen van het hele systeem, vaak via HTTP-verzoeken naar de API.
-
Load testing — om de prestaties en stabiliteit onder belasting te beoordelen.
-
Veiligheidstests — controleren op kwetsbaarheden, bijvoorbeeld door statische code-analyse en handmatige audits.
Voorbeeld van een eenvoudige unit-test in Go:
func TestAdd(t *testing.T) {
result := Add(2, 3)
if result != 5 {
t.Errorf("verwacht 5, kreeg %d", result)
}
}