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.