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à?
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.