logo

Ciclo di vita del test del software (STLC)

La procedura di test del software è nota anche come STLC (Software Testing Life Cycle) che comprende le fasi del processo di test. Il processo di test viene eseguito in modo ben pianificato e sistematico. Tutte le attività sono svolte per migliorare la qualità del prodotto software.

Vediamo le diverse fasi di STLC.

Il ciclo di vita del test del software contiene i seguenti passaggi:

  1. Analisi dei requisiti
  2. Creazione del piano di test
  3. Configurazione dell'ambiente
  4. Esecuzione del caso di test
  5. Registrazione dei difetti
  6. Chiusura del ciclo di prova
Ciclo di vita del test del software

Analisi dei requisiti:

Il primo passo della procedura di test manuale è l'analisi dei requisiti. In questa fase, il tester analizza il documento dei requisiti di SDLC (Ciclo di vita dello sviluppo software) per esaminare i requisiti dichiarati dal cliente. Dopo aver esaminato i requisiti, il tester elabora un piano di test per verificare se il software soddisfa i requisiti o meno.

Criteri di ingresso Attività consegnabile
Per la pianificazione delle specifiche dei requisiti del piano di test, dovrebbero essere disponibili documenti sull'architettura dell'applicazione e criteri di accettazione ben definiti. Prepara l'elenco di tutti i requisiti e le domande e ottieni la soluzione dal responsabile tecnico/responsabile, dall'architettura di sistema, dall'analista aziendale e dal cliente.
Fare un elenco di tutti i tipi di test (prestazionali, funzionali e di sicurezza) da eseguire.
Stilare un elenco dei dettagli dell'ambiente di test, che dovrebbe contenere tutti gli strumenti necessari per eseguire i casi di test.
Elenco di tutti i test necessari per i requisiti testabili e dettagli dell'ambiente di test

Creazione del piano di test:

La creazione del piano di test è la fase cruciale di STLC in cui vengono definite tutte le strategie di test. Il tester determina l'impegno e il costo stimati dell'intero progetto. Questa fase avviene dopo il positivo completamento del Fase di analisi dei requisiti . Testare la strategia e i documenti di stima dell'impegno forniti da questa fase. L'esecuzione del test case può essere avviata dopo il completamento con successo della creazione del piano di test.

ordinamento a bolle Java
Criteri di ingresso Attività consegnabile
Documento sui requisiti Definire l'obiettivo e l'ambito del software.
Elencare i metodi coinvolti nei test.
Panoramica del processo di test.
Sistemazione dell'ambiente di test.
Preparazione dei programmi di test e delle procedure di controllo.
Determinazione di ruoli e responsabilità.
Elencare i risultati finali dei test, definire i rischi, se presenti.
Documento sulla strategia di test.
I documenti di stima dello sforzo di test sono i risultati finali di questa fase.

Configurazione dell'ambiente:

La configurazione dell'ambiente di test è un'attività indipendente e può essere avviata insieme a Sviluppo di casi di test . Questa è una parte essenziale della procedura di test manuale poiché senza test ambientali non è possibile. La configurazione dell'ambiente richiede un gruppo di software e hardware essenziali per creare un ambiente di test. Il team di test non è coinvolto nella configurazione dell'ambiente di test, ma sono i suoi sviluppatori senior che lo creano.

Criteri di ingresso Attività consegnabile
Strategia di test e documento del piano di test.
Documento del caso di prova.
Dati di prova.
Preparare l'elenco di software e hardware analizzando le specifiche dei requisiti.
Dopo la configurazione dell'ambiente di test, eseguire i casi di test del fumo per verificare l'idoneità dell'ambiente di test.
Rapporto di esecuzione.
Rapporto sui difetti.

Esecuzione del caso di test:

L'esecuzione del test case avviene dopo il completamento con successo della pianificazione del test. In questa fase, il team di test avvia l'attività di sviluppo ed esecuzione del caso. Il team di test scrive i casi di test dettagliati e, se necessario, prepara anche i dati di test. I casi di test preparati vengono esaminati dai membri pari del team o dal leader del controllo qualità.

In questa fase viene predisposta anche la RTM (Requirement Traceability Matrix). La matrice di tracciabilità dei requisiti è un formato a livello di settore, utilizzato per tenere traccia dei requisiti. Ogni caso di test viene mappato con la specifica dei requisiti. La tracciabilità a ritroso e in avanti può essere eseguita tramite RTM.

Criteri di ingresso Attività consegnabile
Documento sui requisiti Creazione di casi di test.
Esecuzione di casi di test.
Mappatura dei casi test in base ai requisiti.
Risultato dell'esecuzione del test.
Elenco delle funzioni con la spiegazione dettagliata dei difetti.

Registrazione dei difetti:

I tester e gli sviluppatori valutano i criteri di completamento del software in base alla copertura dei test, alla qualità, al consumo di tempo, ai costi e agli obiettivi aziendali critici. Questa fase determina le caratteristiche e gli inconvenienti del software. I casi di test e le segnalazioni di bug vengono analizzati in modo approfondito per rilevare il tipo di difetto e la sua gravità.

L'analisi della registrazione dei difetti funziona principalmente per scoprire la distribuzione dei difetti in base alla gravità e al tipo. Se viene rilevato un difetto, il software viene restituito al team di sviluppo per correggere il difetto, quindi il software viene nuovamente testato su tutti gli aspetti del test.

Una volta completato il ciclo di test, vengono preparati il ​​rapporto di chiusura del test e le metriche del test.

Criteri di ingresso Attività consegnabile
Rapporto sull'esecuzione del caso di test.
Rapporto sui difetti
Valuta i criteri di completamento del software in base alla copertura dei test, alla qualità, al consumo di tempo, ai costi e agli obiettivi aziendali critici.
L'analisi della registrazione dei difetti rileva la distribuzione dei difetti classificandoli in tipi e gravità.
Rapporto di chiusura
Metriche di prova

Chiusura del ciclo di prova:

Il rapporto di chiusura del ciclo di test include tutta la documentazione relativa alla progettazione, allo sviluppo, ai risultati dei test e ai rapporti sui difetti del software.

Questa fase valuta la strategia di sviluppo, la procedura di test, i possibili difetti al fine di utilizzare queste pratiche in futuro se esiste un software con le stesse specifiche.

Criteri di ingresso Attività consegnabile
Tutti i documenti e i report relativi al software. Valuta la strategia di sviluppo, la procedura di test, i possibili difetti per utilizzare queste pratiche in futuro se esiste un software con le stesse specifiche Rapporto di chiusura del test