Il documento discute l'importanza degli unit test nel processo di sviluppo software, evidenziando problemi come errori di regressione e l'evoluzione dei requisiti. Propone una strategia di Test Driven Development (TDD) come soluzione, enfatizzando la necessità di test automatizzati per garantire l'integrità del contratto tra componenti. Include anche un esempio di implementazione di TDD in un contesto pratico.