Pianificazione delle attivita' di prova
Il costo di una estesa attività di collaudo non è giustificata per tutti i prodotti software (o per tutti i CSCI di un prodotto software), quindi, la prima cosa che deve essere definita è la strategia che si vuole perseguire nel collaudo di una prodotto software in base ai Requisiti di Qualifica specificati nella ABL e tenendo conto delle risorse a disposizione, di regola individuate nel Piano Operativo Controllo Progetto (POCP). Queste indicazioni di pianificazione devono essere riportate nel Piano Operativo delle Prove Software.
Il Piano Operativo delle Prove Software viene redatto dall'Incaricato del Collaudo Software nella fase di progetto preliminare (AD, Architecture Definition) e viene riesaminato nel riesame formale di Progetto Preliminare (PDR, Preliminary Design Review).
I contenuti del piano sono definiti sulla base dei requisiti di qualità riportati nelle Specifiche dei Requisiti del Software dei CSCI e della Specifica di Interfaccia del prodotto software da collaudare; il Piano Operativo delle Prove Software fornirà le seguenti indicazioni:
-
i requisiti generali dell'attività di collaudo e l'identificazione di ogni singola prova;
-
a quali livelli di integrazione si intende collaudare ogni singolo requisito allocato ad ogni CSCI del prodotto software;
-
le tecniche e gli strumenti di collaudo che si vogliono utilizzare nelle attività di preparazione ed esecuzione delle prove. In particolare si indicheranno le tecniche di definizione dei casi di prova che si intendono utilizzare;
-
indicazione di massima degli attributi che dovranno essere posseduti dalle prove (classi di prova);
-
l'ambiente hardware e software che dovrà essere utilizzato per l'allestimento e l'esecuzione delle prove;
-
gli strumenti di supporto utilizzati, sia in ambiente host di sviluppo che in ambiente target, per l'allestimento e l'esecuzione delle prove, nonché gli strumenti utilizzati per la registrazione e la valutazione dei risultati ottenuti e del grado di copertura topologica raggiunta;
-
le risorse che vengono assegnate per l'allestimento e l'esecuzione delle attività di prova