Sobes.tech
Junior — Middle

Kunt u uitleggen wat wordt bedoeld met het testdekkingniveau in een project?

sobes.tech AI

Antwoord van AI

Het testdekkingniveau is een maatstaf die aangeeft welk deel van de code van het project getest is. Het helpt de kwaliteit van de tests te beoordelen en delen van de code te identificeren die onbehandeld blijven.

Belangrijkste soorten dekking:

  • Lijnendekking (line coverage): hoeveel regels code worden uitgevoerd tijdens de tests.
  • Vertakkingsdekking (branch coverage): hoeveel logische vertakkingen (if, switch) worden gecontroleerd.
  • Methodedekking (method coverage): hoeveel methoden worden aangeroepen door de tests.

Bijvoorbeeld, als je 100 regels code hebt en de tests voeren er 80 uit, dan is de lijnendekking 80%.

Een hoog dekkingniveau garandeert niet de afwezigheid van fouten, maar vermindert het risico op ongedetecteerde bugs. Het is belangrijk om dekking te combineren met de kwaliteit van de tests.