Test Driven Development (TDD) ist ein Softwareentwicklungs- und Designparadigma, bei dem das Testen von Programmkomponenten verwendet wird, um den gesamten Softwareentwicklungsprozess zu leiten. TDD ist eine Designstrategie, die Quellcode vor der Erstellung testet und entsprechend dem Prozess priorisiert. Ziel ist es, die Softwarequalität deutlich zu verbessern und die Nachwartung zu reduzieren. TDD wird hauptsächlich in agilen Methoden verwendet, insbesondere in der extremen Programmierung.  Andere Begriffe für TDD sind testgetriebene Softwareentwicklung, testgetriebene Programmierung oder Test-First-Design.   Zu unserer Detailseite Test Driven Development