|
Test gedreven ontwikkeling
OmschrijvingProfielLeerdoelenOverzichtDocenten
|
Verandering is een belangrijk sleutelwoord in software ontwikkeling. Het
incrementele karakter van software ontwikkeling wordt in steeds meer
geaccepteerde ontwikkelmethoden als basis genomen. Het gevolg is dat code,
geschreven in alle iteraties behalve de eerste, wijzigingen zijn op een
bestaande code-base.
Toch bestaat er vaak angst voor wijzigingen in de wensen en eisen
van software; niet in de laatste plaats door de angst voor het
introduceren van fouten in de code bij het doorvoeren van wijzigingen.
Testgedreven ontwikkeling (Test Driven Design - TDD) kan die laatste angst doen
wegnemen. De kosten van wijzigingen op bestaande programmatuur kunnen
drastisch worden verlaagd wanneer de code is ingepakt in een set van altijd
lopende tests met een zeer hoge dekkingsgraad (coverage). Daarnaast
verbetert TDD ontwikkeling het ontwerp van code.
TDD is een techniek die toepasbaar is in vele software ontwikkelmethoden.
Deze cursus laat de ontwikkelaars, technisch projectleiders en architecten
op een hands-on manier voelen wat de effecten zijn van testgedreven
ontwikkeling.
|