Lezione 2 – Planning game e test Ingegneria del software Modulo 4 - Processi software Unità didattica 2 - eXtreme Programming Ernesto Damiani Università degli Studi di Milano Planning game (1) • Storie degli utenti: – casi d’uso leggeri – 2-3 frasi su una scheda di cui il cliente può occuparsi che possono essere ragionevolmente verificate che possono essere valutate a cui può essere assegnata una priorità Planning game (2) • Gli utenti scrivono le storie • Gli sviluppatori le valutano • Gli utenti le dividono e le uniscono a volontà e assegnano loro una priorità • Vengono pianificati l’intero rilascio (approssimativamente) e l’iterazione successiva Test funzionali • Specificati dall’utente • Implementati da utenti, sviluppatori e/o team di test • Automatici • Eseguiti almeno giornalmente • Fanno parte della specifica Test unitari • Scritti da sviluppatori • Scritti prima e dopo la codifica • Eseguiti sempre al 100% • Supportano progettazione, codifica, refactoring e qualità Metriche dei test FINE