Ingegneria del software Modulo 4 -Processi software Unità didattica 2 -eXtreme Programming Ernesto...

6
Ingegneria del software Modulo 4 - Processi software Unità didattica 2 - eXtreme Programming Ernesto Damiani Università degli Studi di Milano Lezione 2 – Planning game e test

Transcript of Ingegneria del software Modulo 4 -Processi software Unità didattica 2 -eXtreme Programming Ernesto...

Page 1: Ingegneria del software Modulo 4 -Processi software Unità didattica 2 -eXtreme Programming Ernesto Damiani Università degli Studi di Milano Lezione 2 –

Ingegneria del software

Modulo 4 - Processi software

Unità didattica 2 - eXtreme Programming

Ernesto Damiani

Università degli Studi di Milano

Lezione 2 – Planning game e test

Page 2: Ingegneria del software Modulo 4 -Processi software Unità didattica 2 -eXtreme Programming Ernesto Damiani Università degli Studi di Milano Lezione 2 –

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à

Page 3: Ingegneria del software Modulo 4 -Processi software Unità didattica 2 -eXtreme Programming Ernesto Damiani Università degli Studi di Milano Lezione 2 –

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

Page 4: Ingegneria del software Modulo 4 -Processi software Unità didattica 2 -eXtreme Programming Ernesto Damiani Università degli Studi di Milano Lezione 2 –

Test funzionali

• Specificati dall’utente

• Implementati da utenti, sviluppatori e/o team di test

• Automatici

• Eseguiti almeno giornalmente

• Fanno parte della specifica

Page 5: Ingegneria del software Modulo 4 -Processi software Unità didattica 2 -eXtreme Programming Ernesto Damiani Università degli Studi di Milano Lezione 2 –

Test unitari

• Scritti da sviluppatori

• Scritti prima e dopo la codifica

• Eseguiti sempre al 100%

• Supportano progettazione, codifica, refactoring e qualità

Page 6: Ingegneria del software Modulo 4 -Processi software Unità didattica 2 -eXtreme Programming Ernesto Damiani Università degli Studi di Milano Lezione 2 –

Metriche dei test

FINE