Laboratorio di ProgeSazione AQvità e risulta aSesi
Transcript
Laboratorio di ProgeSazione AQvità e risulta aSesi
5/19/14 Laboratorio di Proge2azione Convalida A9vità e risulta= a2esi Differenzia= in base al =po di proge2o svolto: • Sviluppo di applicazioni soDware – A9vità • Proge2o e documentazione del test • Automazione del test • Definizione e Valutazione di interfaccia utente – A9vità • Valutazione sperimentale (tramite proto=po visuale) • Esecuzione dell’esperimento e analisi dei da= 1 5/19/14 A9vità e risulta= a2esi -‐ Sviluppo di applicazioni soDware • Proge2o e documentazione del test – A9vità: Uso di metodi di test combinatorio h2p://ix.cs.uoregon.edu/~michal/book [Slide -‐ capitolo 11] – Risultato a2eso: relazione sulle a9vità di analisi per l’iden=ficazione dei comportamen= da testare – Risultato a2eso: documentazione di test • Automazione del test – A9vità: studio e applicazione di tecnologie per l’automazione del test: jUnit, jMeter, jMock, … (NB: la tecnologia giusta dipende dal proge2o ed è una scelta che ci si aspe2a sia fa2a dai proge9s=) – Risultato a2eso: implementazione dei test A9vità e risulta= a2esi -‐ Definizione e Valutazione di interfaccia utente • Valutazione sperimentale (tramite proto=po visuale) – A9vità: Definizione di obie9vi, metodo, procedura sperimentale, cara2eris=che del campione, definizione dei task che saranno esegui= dai sogge9 seleziona= (=picamente a2raverso un proto=po) – A9vità: Predisposizione di proto=pi, ques=onari e materiale necessario per eseguire l’esperimento e raccogliere i da= – Risultato a2eso: documentazione del proge2o dell’esperimento – Risultato a2eso: documentazione dei materiali per l’esperimento • Analisi dei da= / deduzioni – A9vità: esecuzione dell’esperimento e analisi dei da= – A9vità: analisi dei da= in relazione agli obie9vi pos= e ricadute per il proge2o – Risultato a2eso: relazione sull’analisi dei da= 2 5/19/14 Scope • Le a9vità di convalida possono essere incentrate su una “fe2a” del proge2o – Da concordate con il docente – Caveat • Selezionare un insieme di requisi=/implementazione su cui sia sia fa9bile il lavoro nonostante la “mancanza” del resto del sistema • Selezionare un insieme di requisi=/implementazione che risul= “banale” dal punto di vista delle a9vità di convalida 3