Test-Driven Development – Dai test al risultato
Il Test-Driven Development (TDD) è un metodo di sviluppo software che comincia con l’ideazione di test automatici. All’inizio falliranno, dato che il codice non è ancora stato scritto nella sua completezza. Man mano che la lavorazione continua, però, i test daranno un numero di risultati positivi sempre maggiore.
Ogni volta che un test fallisce, lo sviluppatore verifica lo stato del codice e nel caso lo modifica. Lo sviluppo, quindi, procede per “cicli” di test finché non si otterrà un prodotto di grande qualità.
Il Test-Driven Development richiede tempo per essere efficace: i test vanno analizzati meticolosamente e gli interventi devono essere puntuali. Dopo la consegna, però, non saranno necessarie particolari revisioni del codice e il software sarà subito pronto per l’utilizzo.
