STLC - Pianificazione dei test
Un piano di test delinea la strategia che verrà utilizzata per testare un'applicazione, le risorse che verranno utilizzate, l'ambiente di test in cui verranno eseguiti i test, i limiti del test e la pianificazione delle attività di test. In genere, il responsabile del team di garanzia della qualità sarà responsabile della scrittura di un piano di test.
Cosa include un piano di test?
Un piano di test include quanto segue.
- Introduzione al documento Piano di prova.
- Presupposti durante il test dell'applicazione.
- Elenco dei casi di test inclusi nel test dell'applicazione.
- Elenco delle caratteristiche da testare.
- Il tipo di approccio da utilizzare durante il test del software.
- Elenco dei risultati che devono essere testati.
- Le risorse assegnate per testare l'applicazione.
- Eventuali rischi coinvolti durante il processo di test.
- Un programma di attività e traguardi da raggiungere.
Punti importanti per la pianificazione dei test
I seguenti punti devono essere considerati per la pianificazione dei test in STLC.
Idealmente, l'Analista del Test (Lead) / il Manager prepara la Strategia di Test / Documento Piano di Test.
L'analisi è più focalizzata sui dati / informazioni relativi all'applicazione.
È la prima fase delle attività di test effettive.
Questa fase risponde “CHE COSA deve essere testato” e “QUALI RISORSE devono essere testate”.
Il criterio di immissione di base di questa fase è la fornitura di documenti dei requisiti (versione aggiornata dei requisiti non chiari / mancanti / chiariti) insieme alla matrice di tracciabilità dei requisiti.
Se l'automazione rientra nell'ambito, è necessario preparare il report di fattibilità dell'automazione prima di entrare in questa fase.
Il criterio di uscita da questa fase è il completamento del documento di strategia / piano di test e del documento di stima dello sforzo di test.
Aspetti della fase di pianificazione del test
L'obiettivo principale di questa fase è preparare un documento Piano / Strategia di test. Comprende tre aspetti principali: portata dei risultati finali, stima degli sforzi e piano delle risorse.
Scopo dei risultati
Le seguenti attività devono essere eseguite per concludere sull'ambito dei risultati finali:
- Identificare un modello di coinvolgimento e di consegna adeguato.
- Definire obiettivi di test, ambito di test, fasi e attività di test.
- Esaminare i requisiti aziendali e i requisiti di sistema per identificare la fattibilità del test.
- Definire il processo di test, il tipo di test e le procedure.
- Definire la gestione dei difetti e le procedure di gestione del cambiamento.
- Identificare strumenti, tecniche e best practice di test.
- Definizione dell'analisi dei rischi.
- Definire la soluzione di automazione e identificare i candidati idonei per l'automazione, se applicabile.
Stima dello sforzo
La stima è il processo di ricerca di una stima, o approssimazione, che è un valore che può essere utilizzato per uno scopo anche se i dati di input possono essere incompleti, incerti o instabili.
La stima determina quanti soldi, impegno, risorse e tempo occorreranno per costruire un sistema o un prodotto specifico. La stima si basa su -
- Dati passati / Esperienza passata
- Documenti / conoscenze disponibili
- Assumptions
- Rischi identificati
I quattro passaggi fondamentali nel test della stima sono:
- Stima della dimensione dell'AUT (Application Under Test).
- Stima dello sforzo in mesi-persona o ore-persona.
- Stima della pianificazione in mesi di calendario.
- Stima del costo del progetto nella valuta concordata.
Piano delle risorse
I piani delle risorse sono l'elemento chiave nelle fasi di test. Questi piani sono inversamente proporzionali al tempo impiegato dal team di test per completare una particolare attività. L'aumento del numero di risorse diminuirà il numero di giorni di completamento per un certo limite, dopodiché sarà saturato e l'aumento della risorsa non avrà molto impatto e potrebbe non portare a una diminuzione dei giorni di completamento.
Un Resource Requester, di solito un project manager, crea piani per le risorse per chiedere risorse, tenere traccia degli sforzi e dei costi. Un responsabile delle risorse può modificare e approvare i piani delle risorse prima che i piani vengano utilizzati.
Il normale flusso di lavoro per un piano delle risorse è:
- Pianificazione da Project Manager
- Richiesta sollevata dal Project Manager
- Approva / Modifica / Rifiuta da Resource Manager
- Completo: chiusura della richiesta dopo la disconnessione da Resource Manager