TDD steht für Test Driven Development. Der Begriff bezeichnet eine Vorgehensweise in der Softwareentwicklung, bei der zuerst sogenannte Unit-Tests und danach die eigentliche Programmlogik entwickelt wird.