Documentazione di test nel test del software (esempio)

Cos'è la documentazione di prova?

La documentazione di test è la documentazione degli artefatti creati prima o durante il test del software. Aiuta il team di test a stimare lo sforzo di test necessario, la copertura dei test, il monitoraggio delle risorse, l'avanzamento dell'esecuzione, ecc. È una suite completa di documenti che consente di descrivere e documentare la pianificazione dei test, la progettazione dei test, l'esecuzione dei test, i risultati dei test che vengono disegnati dall'attività di testing.

Perché testare la formalità?

Formalità di prova

Per un principiante, è facile supporre che Testing stia eseguendo le varie sezioni di codice su base ad hoc e verificando i risultati. Ma nel mondo reale, il testing è un'attività molto formale ed è documentata in dettaglio. La documentazione dei test rende la pianificazione, la revisione e l'esecuzione dei test semplici e verificabili.

Il grado di formalità del test dipende da.

  • Tipo di applicazione sottoposta a test.
  • Standard seguiti dalla vostra organizzazione.
  • La maturità del processo di sviluppo.

Le attività di test generalmente consumano dal 30% al 50% dello sforzo del progetto di sviluppo software. Le documentazioni aiutano a identificare il miglioramento del processo di test che può essere applicato a progetti futuri.

Esempi di documentazione di prova

Ecco alcuni tipi importanti di documentazione di test:

Tipi di documenti di test Descrizione
Politica di prova È un documento di alto livello che descrive i principi, i metodi e tutti gli importanti obiettivi di test dell'organizzazione.
Strategia di prova Un documento di alto livello che identifica i livelli (tipi) di test da eseguire per il progetto.
Piano di test Un piano di test è un documento di pianificazione completo che contiene l'ambito, l'approccio, le risorse, la pianificazione, ecc. delle attività di test.
Matrice di tracciabilità dei requisiti Si tratta di un documento che collega i requisiti ai casi di test.
Scenario di prova Scenario di prova è un elemento o evento di un sistema software che potrebbe essere verificato da uno o più casi di test.
Test Case Si tratta di un gruppo di valori di input, precondizioni di esecuzione, postcondizioni di esecuzione previste e risultati. È sviluppato per uno scenario di test.
Dati di test I dati di test sono dati che esistono prima dell'esecuzione di un test. Utilizzato per eseguire il caso di test.
Rapporto sui difetti Il rapporto sui difetti è un rapporto documentato di qualsiasi difetto in un sistema software che non riesce a svolgere la sua funzione prevista.
Rapporto riepilogativo del test Il rapporto di riepilogo del test è un documento di alto livello che riassume le attività di test condotte nonché il risultato del test.

miglior pratica per ottenere la documentazione del test

  • Il team QA deve essere coinvolto nella fase iniziale del progetto in modo che la documentazione dei test venga creata parallelamente.
  • Non limitarti a creare e abbandonare il documento, ma aggiornalo ogni volta che è necessario.
  • Utilizza il controllo delle versioni per gestire e monitorare i tuoi documenti.
  • Cerca di documentare ciò che ti serve per comprendere il tuo lavoro e ciò che dovrai mostrare ai tuoi stakeholder.
  • Dovresti usare un modello standard per la documentazione, come un foglio Excel o un file DOC.
  • Conserva tutti i documenti correlati al progetto in un'unica posizione. Dovrebbe essere accessibile a ogni membro del team per riferimento e per l'aggiornamento quando necessario.
  • Un altro errore comune durante la creazione di un documento di prova è quello di non fornire dettagli sufficienti.

Vantaggi della documentazione di test

  • Il motivo principale dietro la creazione della documentazione di test è quello di ridurre o rimuovere qualsiasi incertezza sulle attività di test. Ti aiuta a rimuovere l'ambiguità che spesso si verifica quando si tratta dell'assegnazione delle attività.
  • La documentazione non offre solo un approccio sistematico a test del software, ma funge anche da materiale didattico per i principianti nel processo di test del software.
  • È inoltre una buona strategia di marketing e vendita presentare la documentazione dei test per dimostrare un processo di test maturo.
  • La documentazione dei test ti aiuta a offrire al cliente un prodotto di qualità entro limiti di tempo specifici.
  • In Software EngineeringLa documentazione di prova aiuta anche a configurare o impostare il programma tramite il documento di configurazione e i manuali dell'operatore.
  • La documentazione dei test ti aiuta a migliorare la trasparenza con il cliente.

Svantaggi della documentazione di test

  • Il costo della documentazione potrebbe superare il suo valore in quanto richiede molto tempo.
  • Spesso sono scritti da persone che non sanno scrivere bene o che non conoscono la materia.
  • Tenere traccia delle modifiche richieste dal cliente e aggiornare i documenti corrispondenti è faticoso.
  • Una documentazione scadente riflette direttamente la qualità del prodotto, poiché può causare incomprensioni tra il cliente e l'organizzazione.

Sintesi

  • La documentazione di test è la documentazione degli artefatti creati prima o durante il test del software.
  • Il grado di formalità del test dipende da 1) il tipo di applicazione sottoposta a test 2) gli standard seguiti dalla propria organizzazione 3) la maturità del processo di sviluppo.
  • Tipi importanti di documenti di test sono la politica di test, la strategia di test, il piano di test, il caso di test ecc.
  • Il team QA deve essere coinvolto nella fase iniziale del progetto in modo che la documentazione dei test venga creata parallelamente.
  • Il motivo principale alla base della creazione della documentazione di test è ridurre o rimuovere eventuali incertezze sulle attività di test.
  • Il costo della documentazione potrebbe superare il suo valore in quanto richiede molto tempo.