Leksikon

Leksikon

Unit Testing

Unit testing tester små dele af koden hver for sig, så fejl fanges tidligt. Forstå metoden, der gør det trygt at ændre og udvide software.

Unit testing er en metode, hvor hver lille del af koden testes for sig selv med en automatisk test, der tjekker, om den gør præcis det, den skal. Når en udvikler ændrer noget, kører testene af sig selv og siger til, hvis ændringen utilsigtet ødelagde noget andet.

Tænk på det som en alarm: i stedet for at opdage fejlen, når en kunde ringer, fanger testen den i samme øjeblik, den opstår.

Hvad du får ud af det

  • Tryghed ved ændringer. Software skal kunne udvikle sig. Med tests kan vi rette og bygge videre uden at frygte, at noget gammelt knækker.
  • Færre fejl ud til dine kunder. Problemer fanges, mens de stadig er billige at rette.
  • Hurtigere fejlfinding. Når en test fejler, peger den direkte på, hvor problemet sidder.
  • Levende dokumentation. Testene viser sort på hvidt, hvordan koden er tænkt til at opføre sig.

Hvornår skrives testene?

Bedst samtidig med koden — ikke som en eftertanke. Nogle skriver endda testen først og koden bagefter (Test-Driven Development). Testene kan køre automatisk, hver gang koden ændres, så ingen glemmer dem.

Det koster lidt tid i starten at bygge testene op. Til gengæld slipper du for den dyre slags fejl: dem der dukker op måneder senere, når ingen længere husker, hvordan koden hang sammen.

Relaterede ydelser

Skal det her omsættes til noget, der virker hos jer? Så er det typisk her, vi kommer ind.

Næste skridt

Fra begreb til løsning

Skal et af begreberne her omsættes til noget der rent faktisk virker i din virksomhed, så tag en uforpligtende snak med os.