Ce este matricea de urmărire a cerințelor (RTM) în testare?

Ce este Traceability Matrix (TM)?

O matrice de trasabilitate este un document care corelată toate documentele cu două linii de bază care necesită o relație multi-la-mulți pentru a verifica caracterul complet al relației.

Este folosit pentru a urmări cerințele și pentru a verifica dacă cerințele actuale ale proiectului sunt îndeplinite.

Ce este matricea de trasabilitate a cerințelor?

Matricea de trasabilitate a cerințelor (RTM) este un document care mapează și urmărește cerințele utilizatorului cu cazuri de testare. Surprinde toate cerințele propuse de client și trasabilitatea cerințelor într-un singur document, livrat la încheierea contractului. Ciclul de viață al dezvoltării software. Scopul principal al matricei de urmărire a cerințelor este de a valida dacă toate cerințele sunt verificate prin cazuri de testare, astfel încât nicio funcționalitate să nu fie debifată în timpul testării software-ului.

De ce este important RTM?

Agenda principală a fiecărui tester ar trebui să fie să înțeleagă cerințele clientului și să se asigure că produsul de ieșire nu trebuie să aibă defecte. Pentru a atinge acest obiectiv, fiecare QA ar trebui să înțeleagă în detaliu cerința și să creeze cazuri de testare pozitive și negative.

Acest lucru ar însemna că cerințele software furnizate de client trebuie împărțite în continuare în diferite scenarii și în continuare pentru cazuri de testare. Fiecare dintre aceste cazuri trebuie executat individual.

Apare aici o întrebare despre cum să vă asigurați că cerința este testată luând în considerare toate scenariile/cazurile posibile? Cum să vă asigurați că nicio cerință nu este lăsată în afara ciclului de testare?

O modalitate simplă este de a urmări cerința cu scenariile de testare corespunzătoare și cazuri de testare. Aceasta este denumită doar „Matricea de trasabilitate a cerințelor”.

Matricea de trasabilitate este de obicei o foaie de lucru care conține cerințele cu tot posibilul scenarii de testare și cazurile și starea lor actuală, adică dacă au fost aprobate sau eșuate. Acest lucru ar ajuta echipa de testare să înțeleagă nivelul activităților de testare efectuate pentru produsul specific.

Ce parametri să includeți în matricea de trasabilitate a cerințelor?

  • ID cerință
  • Tip de cerință și Description
  • Cazuri de testare cu stare

Cerințe Matricea de trasabilitate

Mai sus este o matrice de trasabilitate a cerințelor eșantionului.

Dar într-un mod tipic testare software proiect, matricea de trasabilitate ar avea mai mult decât acești parametri.

Cerințe Matricea de trasabilitate

După cum este ilustrat mai sus, o matrice de trasabilitate a cerințelor poate:

  • Afișați acoperirea cerințelor în numărul de cazuri de testare
  • Starea de proiectare, precum și starea de execuție pentru cazul de testare specific
  • Dacă utilizatorii trebuie să facă vreun test de acceptare a utilizatorului, atunci și starea UAT poate fi capturată în aceeași matrice.
  • În aceeași matrice pot fi menționate și defectele aferente și starea curentă.

Acest tip de matrice ar fi furnizat One Stop Shop pentru toate activitățile de testare.

În afară de menținerea unui excel separat. O echipă de testare poate opta și pentru urmărirea cerințelor instrumentelor de management de testare disponibile.

Tipuri de matrice de testare a trasabilității

În Ingineria Software, matricea de trasabilitate poate fi împărțită în trei componente majore, după cum este menționat mai jos:

  • Trasabilitate în avans: Această matrice este utilizată pentru a verifica dacă proiectul progresează în direcția dorită și pentru produsul potrivit. Se asigură că fiecare cerință este aplicată produsului și că fiecare cerință este testată temeinic. Mapează cerințele pentru cazurile de testare.
  • Trasabilitate înapoi sau inversă: Este folosit pentru a asigura dacă produsul curent rămâne pe drumul cel bun. Scopul din spatele acestui tip de trasabilitate este de a verifica dacă nu extindem domeniul de aplicare al proiectului prin adăugarea de cod, elemente de proiectare, testare sau alte lucrări care nu sunt specificate în cerințe. Mapează cazurile de testare la cerințe.
  • Trasabilitate bidirecțională (Înainte+Înapoi): Această matrice de trasabilitate asigură că toate cerințele sunt acoperite de cazurile de testare. Acesta analizează impactul unei modificări a cerințelor afectate de Defect într-un produs de lucru și invers.

Cum se creează matricea de urmărire a cerințelor

Să înțelegem conceptul de matrice de urmărire a cerințelor printr-un proiect bancar Guru99.

Pe baza Documentul de cerințe de afaceri (BRD) si Document de cerințe tehnice (TRD), testerii încep să scrie cazuri de testare.

Să presupunem că următorul tabel este documentul nostru de cerințe de afaceri sau BRD pentru Proiectul bancar Guru99.

Aici, scenariul este că clientul ar trebui să se poată conecta la site-ul bancar Guru99 cu parola și user#id corecte, în timp ce managerul ar trebui să se poată conecta la site-ul web prin pagina de conectare a clientului.

Cum se creează matricea de trasabilitate a cerințelor (RTM)

În timp ce tabelul de mai jos este al nostru Document de cerințe tehnice (TRD).

Cum se creează matricea de trasabilitate a cerințelor (RTM)

Notă: Echipele QA nu documentează BRD și TRD. De asemenea, unele companii folosesc Documente privind cerințele funcției (FRD) care sunt similare cu documentul de cerințe tehnice, dar procesul de creare a matricei de trasabilitate rămâne același.

Să mergem înainte și să creăm RTM în testare

Pas 1) Gama de exemplu de caz de testare is

„Verificați autentificarea, când este introdus ID-ul și parola corecte, ar trebui să se autentifice cu succes”

Cum se creează matricea de trasabilitate a cerințelor (RTM)

Pas 2) Identificați cerința tehnică pe care o verifică acest caz de testare. Pentru cazul nostru de testare, cerința tehnică este T94 în curs de verificare.

Cum se creează matricea de trasabilitate a cerințelor (RTM)

Pas 3) Notați această cerință tehnică (T94) în cazul de testare.

Cum se creează matricea de trasabilitate a cerințelor (RTM)

Pas 4) Identificați cerința comercială pentru care este definit acest TR (cerință tehnică-T94)

Cum se creează matricea de trasabilitate a cerințelor (RTM)

Pas 5) Observați BR (cerința de afaceri) în cazul de testare

Cum se creează matricea de trasabilitate a cerințelor (RTM)

Pas 6) Faceți mai sus pentru toate cazurile de testare. Later Extrageți primele 3 coloane din suita dvs. de teste. RTM în testare este gata!

Cum se creează matricea de trasabilitate a cerințelor (RTM)

Avantajul matricei de trasabilitate a cerințelor

  • Confirmă acoperirea testului 100%.
  • Evidențiază orice cerințe lipsă sau inconsecvențele documentelor
  • Arată defectele generale sau starea de execuție, cu accent pe cerințele afacerii
  • Ajută la analiza sau estimarea impactului asupra muncii echipei de QA în ceea ce privește revizuirea sau relucrarea cazurilor de testare

Să învățăm RTM cu un exemplu în videoclip

Clic aici dacă videoclipul nu este accesibil

Șablon de matrice de trasabilitate a cerințelor (RTM).

Faceți clic mai jos pentru a descărca fișierul Excel șablon RTM

Descărcați șablonul RTM Excel (.xlsx)

Citește mai mult Readmore