Testing
eseguire un programma su un insieme di casi di test
confrontare i risultati ottenuti con quelli attesi
scopo
- rivelare l’esistenza di errori
- il testing non indica dove sono localizzati gli errori
- questa informazione si ottiene con il debugging
- nel testing esaminiamo la relazione tra gli inputs e gli outputs
- nel debugging prestiamo attenzione anche agli stati intermedi della computazione
la chiave per il successo del testing č la scelta di dati di test appropriati