Verifica e validazione (V&V) di sistemi software e software/hardware complessi. La presente tesi è parte di un progetto più ampio di ottimizzazione del processo di V&V.
Descrizione ed obiettivi
Lo stato della pratica per il testing di sistemi software propone numerosi strumenti, tecniche e tecnologie per la generazione ed esecuzione di casi di test.
La selezione dei tool per l’automazione ed esecuzione del testing rappresenta una fase critica per i team manager, il cui interesse è quello di ottimizzare il processo di V&V e, in particolare, quello di testing.
L’obiettivo della tesi consiste nell’analisi dei tool più utilizzati per il supporto alle attività testing. Tale attività spazia almeno su due dimensioni:
- Tipologia di testing, e.g. unit testing, integration testing, system testing, performance testing etc
- Tipologia di software da testare, e.g. software Object Oriented con GUI, software C con multithreading, software ad alte prestazioni etc]
Detta analisi include un confronto tra tool simili (e.g. i tool che supportano una specifica attività di testing o che possono essere utilizzati per lo stesso linguaggio) al fine di determinare i pro ed i contra di ciascuno strumento.
Durata e periodo della tesi
6 mesi a partire da Maggio 2011.
Modalità di interazione con i relatori
Incontri periodici e su richiesta, e-mail e, se necessario, via Skype.
Contatti
Prof. Cantone
Ing. Manuel Mastrofini, mastrofini@ing.uniroma2.it