Test unitario

Cos'è lo Unit Testing?

Test unitario, una tecnica di test che utilizza i singoli moduli che vengono testati per determinare se ci sono problemi dallo sviluppatore stesso. Si occupa della correttezza funzionale dei moduli indipendenti.

L'obiettivo principale è isolare ogni unità del sistema per identificare, analizzare e correggere i difetti.

Test unitario - Vantaggi:

  • Riduce i difetti nelle funzionalità di nuova concezione o riduce i bug quando si modificano le funzionalità esistenti.

  • Riduce il costo del test poiché i difetti vengono rilevati nella fase iniziale.

  • Migliora la progettazione e consente un migliore refactoring del codice.

  • I test unitari, quando integrati con la build, danno anche la qualità della build.

LifeCyle di unit test:

Tecniche di unit test:

  • Black Box Testing - Con il quale vengono testati l'interfaccia utente, l'input e l'output.

  • White Box Testing - utilizzato per testare ciascuna di queste funzioni viene testato il comportamento.

  • Gray Box Testing - Utilizzato per eseguire test, rischi e metodi di valutazione.