Archivi tag: Tests Suite

TDD (Test-driven development) e i meccanismi di Test Unitario e Funzionale.

Con questo mio nuovo post, vorrei introdurre un’aspetto molto importante delle Metodoligie di Sviluppo Agile.

La raccolta di feedback è di fondamentale importanza per lo sviluppo agile di un’applicazione. Il metodo con il quale è possibile controllare il proprio software tramite  questo meccanismo di  feedback, consiste nello scrivere codice di Test Funzionali e Unitario che permetta di ricevere feedback dall’applicazione frequentemente e ripetitivamente.

I Test Unitari sono test che si focalizzano su piccole unità di un’applicazione. In un’applicazione orientata agli oggetti, le piccolissime unità coincidono con i metodi pubblici basati sulle interfacce delle classi stesse.

I Test Unitari  si focalizzano su una singola classe, e non richiedono altre classi di oggetti a run-time. Il loro scopo è di validare che una singola unità di codice stia lavorando come ci si aspettava da essa.
I Test Funzionali testano, invece , un intera funzionalità dell’applicazione. Questi test tipicamente fanno uso di diverse classi e oggetti a run-time a differenza dei primi. Il loro scopo è quello di validare che una funzionalità dell’applicazione stia lavorando come ci si aspettava.

Continua la lettura di TDD (Test-driven development) e i meccanismi di Test Unitario e Funzionale.