Sobes.tech
Junior — Middle

Welke parameters en metrics gebruik je om de volledigheid van testdekking in het project te bepalen?

sobes.tech AI

Antwoord van AI

Om de volledigheid van de testdekking in een iOS-project te beoordelen, worden meestal de volgende parameters en metriek gebruikt:

  • Lijn Dekking (Line Coverage): percentage van de code lijnen die tijdens de tests zijn uitgevoerd.
  • Functie Dekking (Function Coverage): percentage van functies die tijdens de tests zijn aangeroepen.
  • Vertakkingsdekking (Branch Coverage): percentage van alle mogelijke vertakkingen (if/else, switch) die door tests zijn gecontroleerd.

In Xcode kan de ingebouwde Code Coverage-tool worden gebruikt, die deze metriek toont. Men streeft meestal naar een hoge dekking (bijvoorbeeld >80%), maar niet alleen de hoeveelheid is belangrijk, maar ook de kwaliteit van de tests — de dekking moet kritieke en complexe delen van de code omvatten.

Voorbeeld van het inschakelen van dekking in Xcode:

  1. In de schema-instellingen "Gather coverage data" inschakelen.
  2. De tests uitvoeren.
  3. Het rapport over dekking bekijken in het testrapport.