Testdrevet utvikling (TDD)

Testdrevet utvikling (TDD)

Testdrevet utvikling (Test Driven Development) gjør at test skjer fra første stund i prosjektet, og at det hele tiden er fokus på å levere en løsning som oppfyller testene.

Vi benytter ofte testdrevet utvikling i prosjektene våre. Dette er en teknikk der vi alltid lager testen før vi skriver koden, slik at

  • All kode har en test
  • Det finnes alltid et sett med automatiske tester for å sjekke at hele løsningen virker
  • Koden er testbar (og får dermed et bedre design, og er lettere å lese og vedlikeholde)

Løsningen utvikles i mange små steg. I stedet for å skrive alle testene og deretter lage hele løsningen, lager vi først en liten test, så nok kode til å oppfylle testen, deretter nok en test, nok kode til den testen, og så videre. Testene er automatiserte, slik at vi lett kan kjøre testene på nytt og se at alt som har blitt laget så langt fremdeles fungerer.

Testdrevet utvikling gjør at test skjer fra første stund i prosjektet, og at det hele tiden er fokus på å levere en løsning som oppfyller testene. Vi får løsninger med bedre, mer gjennomtenkt design, og det er lettere å sette seg inn i systemet og gjøre endringer senere.

Vil du vite mer?

eller