Testgetriebene Entwicklung (auch
testgesteuerte Programmierung)
ist eine Methode, die häufig
bei der Programmentwicklung
eingesetzt wird. Bei der test-
getriebenen Entwicklung
werden Software-Tests konsequent vor
den zu testenden Komponenten erstellt. Die Testfälle
werden auch als Grey-Box-Tests bezeichnet.
Das Hauptproblen dieser Methode besteht darin die
geeigneten Tests zu erstellen. Ein perfekter Test müsste alle möglichen Inputs abdecken und die Ausgaben prüfen, was im Allgemeinen nicht möglich ist.