Rilasci incrementali, prototipazione
Anche il ciclo di vita impostato modifica il modo con cui vengono condotti i test. Un ciclo in cascata obbliga a grossi test esaustivi dellintero prodotto, sia per gli aspetti di verifica che di validazione. Un ciclo a prototipo vive invece di continue implementazioni e verifiche.
Spezzare i rilasci con consegne incrementali o con prototipi diluisce i test in tante piccole parti, distribuite nel tempo e focalizzate ogni volta in un singolo aspetto dellintero problema.
In particolare i momenti di verifica si avvicinano ai momenti di realizzazione, e questo per ogni fase.
In questo capitolo abbiamo visto come
il test non garantisca la correttezza
vi siano molti criteri di qualità per il
software
lattività di test permei tutto il
ciclo di vita.
Lunico modo di ottenere un programma corretto è costruirlo bene, non verificare come è costruito. Le tecniche orientate agli oggetti e gli strumenti CASE permettono di raggiungere questo difficile scopo.