Cos'è la matrice di tracciabilità dei requisiti (RTM) nei test?
Cos'è la Matrice di Tracciabilità (TM)?
Una matrice di tracciabilità è un documento che mette in relazione tutti i documenti a due linee di base che richiedono una relazione molti-a-molti per verificare la completezza della relazione.
Viene utilizzato per tenere traccia dei requisiti e per verificare che i requisiti del progetto corrente siano soddisfatti.
Cos'è la matrice di tracciabilità dei requisiti?
Matrice di tracciabilità dei requisiti (RTM) è un documento che mappa e traccia i requisiti dell'utente con casi di test. Cattura tutti i requisiti proposti dal cliente e la tracciabilità dei requisiti in un unico documento, consegnato a conclusione del processo Ciclo di vita dello sviluppo del software. Lo scopo principale della matrice di tracciabilità dei requisiti è verificare che tutti i requisiti siano controllati tramite casi di test in modo tale che nessuna funzionalità venga deselezionata durante il test del software.
Perché la RTM è importante?
L'obiettivo principale di ogni tester dovrebbe essere quello di comprendere le esigenze del cliente e assicurarsi che il prodotto finale sia privo di difetti. Per raggiungere questo obiettivo, ogni QA dovrebbe comprendere a fondo i requisiti e creare casi di test positivi e negativi.
Ciò significherebbe che i requisiti software forniti dal cliente devono essere ulteriormente suddivisi in diversi scenari e ulteriormente in casi di test. Ciascuno di questi casi deve essere eseguito individualmente.
Sorge qui una domanda su come assicurarsi che il requisito sia testato considerando tutti i possibili scenari/casi? Come garantire che nessun requisito non venga escluso dal ciclo di test?
Un modo semplice è tracciare il requisito con i suoi scenari di test corrispondenti e casi test. Questo viene semplicemente definito "matrice di tracciabilità dei requisiti".
La matrice di tracciabilità è tipicamente un foglio di lavoro che contiene i requisiti con tutto il possibile scenari di prova e i casi e il loro stato attuale, vale a dire se sono stati approvati o falliti. Ciò aiuterebbe il team di test a comprendere il livello delle attività di test svolte per il prodotto specifico.
Quali parametri includere nella matrice di tracciabilità dei requisiti?
- ID requisito
- Tipo di requisito e Descriptione
- Casi di test con stato
Sopra è riportata una matrice di tracciabilità dei requisiti di esempio.
Ma in modo tipico test del software progetto, la matrice di tracciabilità avrebbe più di questi parametri.
Come illustrato sopra, una matrice di tracciabilità dei requisiti può:
- Mostra la copertura dei requisiti nel numero di casi di test
- Stato della progettazione e stato di esecuzione per il caso di test specifico
- Se è necessario eseguire un test di accettazione da parte degli utenti, nella stessa matrice è possibile acquisire anche lo stato UAT.
- Nella stessa matrice possono essere citati anche i relativi difetti e lo stato attuale.
Questo tipo di matrice fornirebbe One Stop Shop per tutte le attività di testing.
Oltre a mantenere un Excel separatamente. Un team di test può anche optare per il tracciamento dei requisiti disponibili negli strumenti di gestione dei test.
Tipi di matrice dei test di tracciabilità
Nell'ingegneria del software, la matrice di tracciabilità può essere divisa in tre componenti principali come indicato di seguito:
- Tracciabilità in avanti: Questa matrice viene utilizzata per verificare se il progetto procede nella direzione desiderata e per il prodotto giusto. Si assicura che ogni requisito sia applicato al prodotto e che ogni requisito sia testato accuratamente. Mappa i requisiti per i casi di test.
- Tracciabilità a ritroso o inversa: Viene utilizzato per garantire che il prodotto attuale rimanga sulla strada giusta. Lo scopo dietro questo tipo di tracciabilità è verificare che non stiamo espandendo la portata del progetto aggiungendo codice, elementi di progettazione, test o altro lavoro non specificato nei requisiti. Mappa i casi di test sui requisiti.
- Tracciabilità bidirezionale (Avanti+Indietro): Questa matrice di tracciabilità garantisce che tutti i requisiti siano coperti dai casi di test. Analizza l'impatto di una modifica dei requisiti interessati dalla Difetto in un prodotto lavorativo e viceversa.
Come creare una matrice di tracciabilità dei requisiti
Comprendiamo il concetto di Matrice di Tracciabilità dei Requisiti attraverso un progetto bancario Guru99.
Sulla base di il documento sui requisiti aziendali (BRD) e Documento sui requisiti tecnici (TRD), i tester iniziano a scrivere casi di test.
Supponiamo che la seguente tabella sia il nostro documento sui requisiti aziendali o BRD per Progetto bancario Guru99.
In questo caso lo scenario è che il cliente dovrebbe essere in grado di accedere al sito Web bancario Guru99 con la password e l'ID utente corretti mentre il gestore dovrebbe essere in grado di accedere al sito Web tramite la pagina di accesso del cliente.
Mentre la tabella sottostante è la nostra Documento sui requisiti tecnici (TRD).
Nota: I team di QA non documentano BRD e TRD. Inoltre, alcune aziende utilizzano Documenti sui requisiti funzionali (FRD) che sono simili al Documento sui Requisiti Tecnici ma il processo di creazione della Matrice di Tracciabilità rimane lo stesso.
Andiamo avanti e creiamo RTM in Testing
Passo 1) caso di prova campione is
"Verifica accesso, quando vengono immessi ID e password corretti, dovrebbe accedere correttamente"
Passo 2) Identificare il requisito tecnico che questo caso di test sta verificando. Per il nostro caso di test, il requisito tecnico è T94 in fase di verifica.
Passo 3) Annotare questo requisito tecnico (T94) nel test case.
Passo 4) Identificare il requisito aziendale per il quale è definito questo TR (requisito tecnico-T94).
Passo 5) Prendere nota del BR (requisito aziendale) nel test case
Passo 6) Fai quanto sopra per tutti i casi di test. Later Estrai le prime 3 colonne dalla tua Test Suite. RTM in fase di test è pronto!
Vantaggio della matrice di tracciabilità dei requisiti
- Conferma la copertura del test al 100%.
- Evidenzia eventuali requisiti mancanti o incongruenze documentali
- Mostra i difetti complessivi o lo stato di esecuzione con particolare attenzione ai requisiti aziendali
- Aiuta ad analizzare o stimare l'impatto sul lavoro del team di QA rispetto alla rivisitazione o alla rielaborazione dei casi di test
Impariamo l'RTM con un esempio nel video
Clicchi qui se il video non è accessibile
Modello della matrice di tracciabilità dei requisiti (RTM).
Fare clic di seguito per scaricare il file Excel del modello RTM