Test-Driven Development (TDD) beziehungsweise testgetriebene Entwicklung ist eine Methode der Softwareentwicklung, bei der Tests vor der eigentlichen Implementierung des Codes geschrieben werden.