Testdrevet utvikling

programvareutviklingsmetode

Testdrevet utvikling er en programvareutviklingsmetodikk som består av korte iterasjoner hvor nye tester som dekker de ønskede forbedringene eller nye funksjonaliteten skrives først, deretter implementeres produksjonskoden som trengs for å få testene til å passere feilfritt. Til sist rydder man opp i koden for å tilpasse den endringer. Det at man skriver testene før den faktiske produksjonskoden gjør at man får rask tilbakemelding på endringer og man tvinges også til tenke gjennom hva man faktisk ønsker av funksjonalitet før man implementerer det. I tillegg har men selvfølgelig bonusen at man har testdekning på all kode man skriver.