Strumenti per il testing: stubs
driver + stub
- il driver simula la parte del programma che chiama l’unità sotto test
- lo stub simula le parti del programma chiamate dall’unità sotto test
- controllare la ragionevolezza dell’ambiente fornito dal chiamante
- controllare la ragionevolezza degli argomenti passati dal chiamante
- modificare gli argomenti e l’ambiente e restituire valori cosicché il chiamante possa proseguire
- gli effetti dovrebbero andare d’accordo con la specifica dell’unità che lo stub simula
- non sempre è possibile,
- il valore "giusto" si può trovare solo scrivendo il programma che lo stub deve rimpiazzare e ci si deve accontentare di un valore "ragionevole"