Piano del collaudo
Il piano di collaudo prevede l'analisi, per vari possibili input, degli output e dei cambiamenti di stato.
Perciò le strade possibili sono varie, e sono
- l'uso di una tabella (che faccia da dizionario "stato inziale - metodo - stato finale")
- lo sviluppo di unit-test
Unit-test
E' possibile sviluppare, a partire delle interfacce di interazione, delle classi di test. Queste permettono di capire in modo chiaro
quali debbano essere i comportamenti del sistema. E' necessario usare un linguaggio formale technology-bound, in quanto non esiste
al momento un linguaggio formale per la sola definizione dei test.
In quest'area possono, quindi, essere inserite direttamente le classi di test (in quale che sia il linguaggio scelto), anche se il loro
significato non è quello del linguaggio in sè, ma ne utilizzano solo la semantica formale per esplicitare i problemi e i test
che verranno definiti e applicati solo in fase di progettazione.
Dizionario argomenti-output
Questo strumento permette di affrontare in modalità black-box il rapporto tra gli argomenti dei metodi e
gli output desiderati dall'utente.