Piano del collaudo

Test funzionali ad analisi in corso.

Per scrivere test funzionali quando ancora l'analisi e' alle fasi iniziali si puo' procedere nel modo seguente: si parte dal presupposto che la parte di boundary del sistema sia gia' abbastanza stabile e che siano gia' state definite con precisione le interfacce con il mondo esterno (cosa plausibile dato che fanno parte dei requisiti del committente) si generano delle Factory che restituiscono istanze delle classi boundary coinvolte nel test.

L'operazione getInstance di ogni Factory contiene al momento solo "return null". In questo modo pur non esistendo ancora una classe che implementata i test vengono compilati correttamente ed e' gia' possibile eseguirli.

I test funzionali realizzati con questa tecnica sono tutti di tipo black box ma ricoprono praticamente tutti i casi d'uso del sistema.

Si veda la javadoc di TestStoriesWithFactory come esempio di alcune storie testate con questo sistema.

TODO

  • testare in modalita' BLACKBOX tutte le possibili storie
  • una volta stabilizzato il modello del sistema scrivere test funzionali WHITEBOX
  • test unitari delle classi prima della loro realizzazione
  • testare che le anomalie sulle precondizioni non modifichino l'atteggiamento del piano d'uso

Test Unitari.

Realizzata una prima batteria di test per verificare che display e gamecontroller rispondano ai requisiti.