Test driven development (testgestuurde softwareontwikkeling in het Nederlands) is een incrementele en iteratieve ontwikkeltechniek waarbij steeds eerst een test wordt geschreven voordat programmacode wordt geschreven. Software wordt hierbij in zeer korte cycli (die gemiddeld zo'n 5 minuten duren) van test schrijven - eenvoudigste implementatie schrijven die de test doet slagen - uitvoeren van refactoring om de complexiteit minimaal te houden. Alle tests zijn geautomatiseerd.
Test driven development is een zeer nuttige ontwikkeltechniek die zorgt voor:
Als u meer wilt weten over testgestuurde softwareontwikkeling en wat het voor u kan betekenen, neem gerust contact op. Ik bied training en begeleiding op dat gebied via mijn bedrijf Piecemeal Growth.