Quanto codice in più devo scrivere ... ma chi testa i test ... ma va la che non servono mica, tanto l'applicazione la provo ...
Credo siano i primi dubbi che passano per la testa di chi si avvicina la prima volta al mondo dei test formali.
Oggi ho una frase sola in testa "quanti vantaggi" ...
Test come Banco di Prova
Che tu faccia TDD o meno il test è il primo strumento per verificare se il codice che stai scrivendo funziona, il tuo amico che ti aiuta nel debug, che ti permette di testare architetture complesse riducendone la comlessità e disaccoppiando.
Test come Specifica
Ti aiuta a capire se le richieste sono complete e a colmarle quando mancano, ti fa ragionare sui casi limite e sull'input dell'utente.
Test come Salvagente
I requisiti non sono scolpiti nella roccia "Change is Happen" quando cambiano o quando facciamo refactoring chi ci assicura che tutto è corretto.
Ci aiutano anche quando troviamo un bug per evitare la regressione.
Test com Buon Disegno
Questa è una delle cose che mi piacciono di più, se è difficile da testare il disegn non è buono probabilmente l'accoppiamento tra i componenti è alto o ha più responsabilità di quelle che dovrebbe avere.
Test come Esempio
A volte può essere comodo utilizzare i test come guida per avere una traccia di utilizzo
Tag di Technorati:
Test,
Metodologie
posted @ giovedì 17 dicembre 2009 01:19