Validazione via testing
possiamo facilmente convincerci che un programma funziona su un insieme di input eseguendolo su ciascun elemento dell’insieme e controllando i risultati
- se l’insieme di input possibili è piccolo un testing esaustivo è possibile
- per la maggior parte dei programmi l’insieme dei casi possibili è così grande che un testing esaustivo è impossibile
- un insieme ben scelto di casi di test può accrescere la nostra fiducia che il programma funziona come specificato o rivelare la maggior parte degli errori
gli aspetti tecnici fondamentali sono
- la scelta dei casi di test
- l’organizzazione del processo di testing