Ce este Matricea de trasabilitate a cerințelor (RTM)? Exemplu de șablon

Cuprins:

Anonim

Ce este Matricea de trasabilitate? (TM)

O matrice de trasabilitate este un document care corelează orice document cu două linii de bază care necesită o relație de mai mulți la mulți pentru a verifica completitudinea relației.

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

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. Captează toate cerințele propuse de client și trasabilitatea cerințelor într-un singur document, livrat la încheierea ciclului de viață al dezvoltării software-ului. Scopul principal al Matricei de trasabilitate a cerințelor este de a valida faptul că toate cerințele sunt verificate prin cazuri de testare, astfel încât nici o funcționalitate să nu fie verificată în timpul testării software-ului.

În acest tutorial, veți afla mai multe despre-

  • De ce este important RTM?
  • Ce parametri să includă în Matricea de trasabilitate a cerințelor?
  • Tipuri de matrice de testare a trasabilității
  • Cum se creează Matricea de trasabilitate a cerințelor
  • Avantajul Matricei de trasabilitate a cerințelor
  • Șablon de matrice de trasabilitate a cerințelor (RTM)

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 trebuie să fie fără defecte. Pentru a atinge acest obiectiv, fiecare QA ar trebui să înțeleagă cu atenție cerința și să creeze cazuri de testare pozitive și negative.

Acest lucru ar însemna că cerințele software furnizate de client trebuie să fie împărțite în diferite scenarii și mai departe pentru a testa cazurile. Fiecare dintre aceste cazuri trebuie executat individual.

Aici apare o întrebare despre cum să ne asigurăm că cerința este testată având în vedere toate scenariile / cazurile posibile? Cum să ne asigurăm că orice cerință nu este lăsată în afara ciclului de testare?

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

Matricea de trasabilitate este de obicei o foaie de lucru care conține cerințele cu toate scenariile și cazurile de testare posibile și starea lor actuală, adică dacă au fost trecute 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ă includă în Matricea de trasabilitate a cerințelor?

  • ID cerință
  • Tipul cerinței și descrierea
  • Testează cazuri cu stare

Mai sus este un eșantion de matrice de trasabilitate a cerințelor.

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

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 test specific
  • Dacă există vreun test de acceptare a utilizatorului care trebuie făcut de către utilizatori, atunci starea UAT poate fi capturată și în aceeași matrice.
  • Defectele aferente și starea curentă pot fi, de asemenea, menționate în aceeași matrice.

Acest tip de matrice ar oferi un ghișeu unic pentru toate activitățile de testare.

În afară de menținerea unui excel separat. O echipă de testare poate opta și pentru cerințele de urmărire a instrumentelor de gestionare a testelor 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 se menționează mai jos:

  • Trasabilitate înainte : 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ă cu atenție. Acesta mapează cerințele pentru testarea cazurilor.
  • Trasabilitate inversă sau inversă: este utilizată pentru a asigura dacă produsul actual rămâne pe drumul cel bun. Scopul acestui tip de trasabilitate este de a verifica dacă nu extindem domeniul de aplicare al proiectului prin adăugarea de cod, elemente de proiectare, test sau alte lucrări care nu sunt specificate în cerințe. Acesta mapează cazurile de testare la cerințe.
  • Trasabilitate bidirecțională (înainte + înapoi): această matrice de trasabilitate asigură că toate cerințele sunt acoperite de cazuri de testare. Acesta analizează impactul unei modificări a cerințelor afectate de Defectul unui produs de lucru și invers.

Cum se creează Matricea de trasabilitate a cerințelor

Să înțelegem conceptul Matricei de trasabilitate a cerințelor printr-un proiect bancar Guru99.

Pe baza documentului de cerințe de afaceri (BRD) și a documentului 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 acela că clientul ar trebui să se poată conecta la site-ul bancar Guru99 cu parola și ID-ul utilizatorului corecte, în timp ce managerul ar trebui să se poată conecta la site-ul web prin pagina de autentificare a clientului.

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

Notă: echipele QA nu documentează BRD și TRD. De asemenea, unele companii folosesc Documentele de Cerințe de Funcție (FRD), care sunt similare Documentului 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

Pasul 1: eșantionul nostru de caz de testare este

„Verificați autentificarea, când este introdus ID-ul și parola corecte, trebuie să vă conectați cu succes”

Pasul 2 : Identificați cerința tehnică pe care o verifică acest caz de testare. Pentru cazul nostru de testare, se verifică cerința tehnică T94.

Pasul 3: Rețineți această cerință tehnică (T94) în cazul de testare.

Pasul 4: Identificați cerința de afaceri pentru care este definit acest TR (Cerința tehnică-T94)

Pasul 5: Rețineți BR (Cerința de afaceri) în cazul de testare

Pasul 6: Faceți mai sus pentru toate cazurile de testare. Ulterior extrageți primele 3 coloane din Test Suite. RTM în testare este gata!

Avantajul Matricei de trasabilitate a cerințelor

  • Confirmă acoperirea 100% a testelor
  • Se evidențiază orice cerință lipsă sau inconsecvențe ale documentelor
  • Acesta arată defectele generale sau starea de execuție, cu accent pe cerințele companiei
  • Ajută la analiza sau estimarea impactului asupra activității echipei de asigurare a calității în ceea ce privește revizuirea sau relucrarea cazurilor de testare

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

Faceți 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 RTM Template

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