Testgestuurde ontwikkeling komt steeds vaker voor en er is goed empirisch bewijs dat het een nuttige praktijk is. TDD vermindert het aantal bugs in de productie en verbetert de codekwaliteit. Met andere woorden, het maakt code gemakkelijker te onderhouden en te begrijpen. Het biedt ook geautomatiseerde tests voor regressietesten.
Is TDD echt nuttig?
Als je tests schrijft, schrijf je meer code, maar onderzoeken hebben objectief aangetoond dat een goede testdekking met TDD de bugdichtheid met 40% - 80% kan verminderen.
Wanneer moet ik TDD gebruiken?
TDD leent zich heel goed voor wanneer je een pure logische functie hebt die je moet schrijven. Wanneer het werk dat je moet doen een duidelijk gedefinieerde set verwachte inputs en outputs heeft, is dit een geweldig signaal dat je TDD moet gebruiken om je tests en code uit te bouwen.
Is TDD een goede aanpak?
Ontwikkelaars hoeven minder debuggen te doen
Minder bugs en fouten zijn het belangrijkste voordeel van de TDD-aanpak. Als de code minder fouten bevat, besteedt u minder tijd aan het oplossen ervan dan bij andere programmeermethoden. TDD zorgt voor een hogere algehele testdekking en dus voor een betere kwaliteit van het eindproduct.
Waarom is TDD een slecht idee?
Dit is meestal een slecht idee – de meeste ervaren TDD-beoefenaars kunnen zien of de unit-tests al dan niet voor of na de code zijn geschreven. … Een ontwikkelaar die unittests schrijft nadat hij zijn code heeft geschreven, mist het hele punt -TDD is een ontwerpmethodologie - de unit-tests zijn slechts een bijproduct van het proces.