Sto preparando delle slide per un mini-corso sullo unit testing che devo tenere ai colleghi in azienda.
Dopo aver partecipato all'ultimo evento in Microsoft ed in particolare alla sessione di Andrea sullo Unit Testing, ho scaricato le slides per prendere spunto.
Riguardandole mi sono posto il dubbio sulla differenza, se esiste, tra Unit Testing e Test Driven Development.
Nella sua sessione Andrea non ha accennato al TDD e mi pare di aver capito che lo ha assimilato all'interno del terminte Unit Testing.
E' cosi veramente ?
Io ho pensato di definire lo Unit Testing come la tecnica di creare test che verifichino la validità dei componenti e delle loro risposte quando soggetti a determinati e specifici input.
Il Test Drived Development è invece una metodologia dell'extreme programming che si basa sullo unit testing per gestire un processo di sviluppo di tipo Test-First Design.
E' corretto ? Oppure ho interpretato male le slides di Andrea ?