Test cases
Qualche giorno fa sono stato invitato ad un meeting di revisione dei test cases per il prodotto XYZ condotto da un tester. Tale tipo di meeting anche se noioso è altamente educativo e può avere inaspettati risvolti umoristici. Uno dei test case recitava:
- Controllare che dopo la disinstallazione di XYZ il .Net Framework (che XYZ usa) sia ancora installato
Su questo punto è nata una discussione quasi accesa sull'inutilità di tale verifica, ma la pignoleria di un nuovo tester ha preso il sopravvento ed il test case è rimasto al suo posto; sono stati presi però in considerazione ad altri due corollari del test case di cui sopra suggeriti dal mio collega e da me, entrambi dotati di buon sense of humor:
- Controllare che dopo la disinstallazione di XYZ tutte le altre applicazioni siano ancora installate
- Controllare che dopo la disinstallazione di XYZ l'universo esista ancora
Il secondo suggerimento non è stato accolto solo perché l'universo non implementa la famosa interfaccia ITestable
-quack