Unit testing: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica |
|||
Riga 1:
Nella [[Programmazione informatica]], lo '''unit testing''' è una procedura usata per verificare singole parti di un [[codice sorgente]] . Per unità si intende genericamente la minima parte testabile di un [[codice sorgente]]: nella [[programmazione procedurale]] un'unità può rappresentare un singolo programma, funzione, procedura, etc.; nella [[Programmazione orientata agli oggetti]], la più piccola unità può essere il [[metodo (programmazione)|metodo]].
Lo Unit Testing si articola in [[en:test case]] ciascuno dei quali dovrebbe essere indipendente dagli altri. Lo Unit Testing viene normalmente eseguito dagli [[sviluppatori]], non da [[utenti finali]].
==Benefici==
Riga 9:
===Semplifica le modifiche===
Lo unit testing facilita la modifica del codice del modulo in momenti successivi ([[:en:refactoring]]) con la sicurezza che il modulo continuerà a funzionare correttamente. Il procedimento consiste nello scrivere [[
Unit test già predisposti semplificano la vita al programmatore nel controllare che una porzione di codice sta ancora funzionanado correttamente. Un buon unit testing produce test case che coprano tutti i percorsi del codice dell'unità, con particolare attenzione alle condizioni nei cicli (test sugli if, while, for).
|