Lezione 5 Piano di test Ingegneria del software

  • Slides: 8
Download presentation
Lezione 5 – Piano di test Ingegneria del software Modulo 1 - Introduzione al

Lezione 5 – Piano di test Ingegneria del software Modulo 1 - Introduzione al processo software Unità didattica 5 - Test e verifica Ernesto Damiani Università degli Studi di Milano

Scrivere un piano dei test • Introduzione – Scopo – Descrizione • Ambiente di

Scrivere un piano dei test • Introduzione – Scopo – Descrizione • Ambiente di test • Descrizione dei casi di test – Criteri di coverage – Dettagli • Conclusioni

Altri possibili elementi del piano dei test (1) • Processo di test usato –

Altri possibili elementi del piano dei test (1) • Processo di test usato – Descrizione delle fasi del processo di test • Riferimento ai requisiti – Tutti i requisiti vanno testati individualmente • Tested item – I prodotti da testare • Schedule di test – Programma di test e risorse dedicate al testing

Altri possibili elementi del piano dei test (2) • Test record – Formato di

Altri possibili elementi del piano dei test (2) • Test record – Formato di memorizzazione dei test e dei loro risultati • Requisiti hardware e software – Tool software usati e stima delle risorse hardware • Vincoli di processo – Ad esempio, limitazioni di staff

Il processo di testing (1)

Il processo di testing (1)

Il processo di testing (2)

Il processo di testing (2)

Stub e driver (1) int main (int argc, char **argv) { if (argc<4) usage();

Stub e driver (1) int main (int argc, char **argv) { if (argc<4) usage(); double x = f(argv[1], argv[2]); … } void usage() { return; } double f(char *arg 1, char *arg 2) { return 3. 0 }

Stub e driver (2) int main( int argc, char **argv) { int i; for

Stub e driver (2) int main( int argc, char **argv) { int i; for (i=0; i<10; i++) { printf(“SQR of %i is %i”, i, square(i)); } } FINE