Alcuni lo chiamano Test Driven Development, altri Test Driven Design, eppure la differenza e' sostanziale.

Nel caso di Test Driven Development il codice di test e' inteso come strumento di validazione. Viceversa nel caso di Test Driven Design il codice di test e' inteso come strumento di analisi. Quindi si passa da due concetti radicalmente differenti e con obiettivi diversi, validazione vs analisi.

Quindi, nell'ottica del Test Driven Design possiamo pensare al codice di test come le nostre specifiche tecniche, le quali verranno validate dallo stakeholder e visionate, nonche' approvate, durante la prima code review.