Unit Test
Uno unit test è un test automatizzato che verifica se una piccola parte isolata del codice, solitamente una singola funzione o componente, si comporta (ancora) come previsto.
Gli unit test aiutano a individuare gli errori precocemente, supportano un refactoring sicuro e danno fiducia nel fatto che le modifiche non compromettano le funzionalità esistenti. Poiché idealmente sono automatizzati, possono essere eseguiti rapidamente e frequentemente, cosa che il testing manuale non può facilmente supportare.
Nei team Agile, gli unit test sono essenziali per procedere velocemente senza sacrificare la qualità. Rendono più semplice adattare il codice quando i requisiti cambiano e aiutano a fornire software funzionante in modo continuo.