Ce este matricea de urmărire a cerințelor (RTM) în testare?
⚡ Rezumat inteligent
Matricea de trasabilitate a cerințelor (RTM) este un document structurat care leagă cerințele proiectului de cazurile de testare corespunzătoare, asigurând acoperirea completă și validarea. Aceasta joacă un rol esențial în testarea software-ului prin prevenirea funcționalităților omise, susținerea conformității și oferirea de vizibilitate pentru toate părțile interesate.

Ce este Traceability Matrix (TM)?
O matrice de trasabilitate este un document care corelează oricare două documente de bază care necesită o relație mai mulți-la-mai mulți pentru a verifica completitudinea relației.
Este utilizat pentru a urmări cerințele și pentru a verifica dacă sunt îndeplinite cerințele proiectului curent.
👉 Înscrie-te pentru un proiect gratuit de testare software live
Ce este o matrice de trasabilitate a cerințelor?
O matrice de trasabilitate a cerințelor (RTM) este un document care mapează și urmărește cerințele utilizatorilor cu cazuri de testare. Acesta surprinde toate cerințele propuse de client și trasabilitatea cerințelor într-un singur document, livrat la finalizarea Ciclul de viață al dezvoltării softwareScopul principal al Matricei de Trasabilitate a Cerințelor este de a valida faptul că toate cerințele sunt verificate prin intermediul cazurilor de testare, astfel încât nicio funcționalitate să nu fie neverificată în timpul testării software-ului.
De ce este important RTM?
Scopul principal al fiecărui tester ar trebui să fie înțelegerea cerințelor clientului și asigurarea că produsul rezultat este fără defecte. Pentru a atinge acest obiectiv, fiecare agent de control al calității ar trebui să înțeleagă cerințele în detaliu și să creeze cazuri de testare pozitive și negative.
Aceasta ar însemna că cerințele software furnizate de client trebuie împărțite în continuare în diferite scenarii și, ulterior, în cazuri de testare. Fiecare dintre aceste cazuri trebuie executat individual.
Apare aici o întrebare despre cum să ne asigurăm că cerința este testată, luând în considerare toate scenariile/cazurile posibile? Cum să ne asigurăm că nicio cerință nu este omisă din ciclul de testare?
O modalitate simplă este de a urmări cerința cu scenariile de testare corespunzătoare și cazuri de testareAceasta se numește „Matricea de trasabilitate a cerințelor”.
Matricea de trasabilitate este de obicei o foaie de lucru care conține cerințele cu toate posibilitățile scenarii de testare și cazuri și starea lor actuală, adică dacă au fost adoptate sau eșuate. Acest lucru ar ajuta echipa de testare să înțeleagă nivelul activităților de testare efectuate pentru produsul specific.
Cine are nevoie de RTM?
A Matricea de trasabilitate a cerințelor (RTM) nu este doar pentru testeri — este valoros pentru oricine este implicat în livrarea de software sau proiecte de înaltă calitate.
- Asigurarea calității și testeri → Asigurați o acoperire 100% a cerințelor cu cazuri de testare bine cartografiate.
- Analiști de afaceri → Urmărirea cerințelor din SRS/User Stories până la execuție.
- Manageri de proiect → Obțineți vizibilitate asupra domeniului de aplicare, progresului și cerințelor ratate.
- Dezvoltatorii → Înțelegeți cum se corelează caracteristicile cu obiectivele afacerii.
- Industrii reglementate (Sănătate, Industria Auto, Aerospațială, Finanțe) → Dovediți conformitatea și treceți auditurile cu o trasabilitate clară.
- Clienți și părți interesate → Obțineți asigurarea că cerințele lor sunt implementate și testate.
👉 Pe scurt, oricine este responsabil pentru construirea, validarea sau aprobarea cerințelor software beneficii de pe urma RTM.
Ce parametri trebuie incluși în matricea de trasabilitate a cerințelor?
- ID cerință
- Tip de cerință și Description
- Cazuri de testare cu stare
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.
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ă există teste de acceptare a utilizatorilor care trebuie efectuate de către aceștia, atunci starea UAT poate fi, de asemenea, capturată în aceeași matrice.
- În aceeași matrice pot fi menționate și defectele aferente și starea curentă.
Acest tip de matrice ar oferi Ghișeu unic pentru toate activitățile de testare.
Pe lângă menținerea separată a unui fișier Excel, o echipă de testare poate opta și pentru urmărirea cerințelor, disponibilă în Instrumentele de gestionare a testelor.
Tipuri de matrice de testare a trasabilității
În ingineria software, o matrice de trasabilitate poate fi împărțită în trei componente majore, așa cum se menționează 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 se asigura că 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 design, teste 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ă cazurile de testare acoperă toate cerințele. Analizează impactul unei modificări a cerințelor afectate de Defect într-un produs de lucru și invers.
Cum se creează o matrice de trasabilitate 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) și 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 web al băncii Guru99 cu parola și ID-ul de utilizator corecte, în timp ce managerul ar trebui să se poată conecta la site prin pagina de conectare a clientului.
Tabelul de mai jos este al nostru Document de cerințe tehnice (TRD).
Notă: Echipele QA nu documentează BRD și TRD. De asemenea, unele companii folosesc Documente privind cerințele funcției (FRD), care sunt similare cu Documentele de Cerințe Tehnice, dar procesul de creare a unei Matrice 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
„Verificare conectare: Când sunt introduse ID-ul și parola corecte, ar trebui să se conecteze cu succes.”
Pas 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.
Pas 3) Notați această cerință tehnică (T94) în cazul de testare.
Pas 4) Identificați cerința comercială pentru care este definit acest TR (cerință tehnică-T94)
Pas 5) Rețineți BR (Cerința de afaceri) în cazul de testare
Pas 6) Faceți cele de mai sus pentru toate cazurile de testare. LaterExtrageți primele 3 coloane din suita de teste. RTM în testare este gata!
Avantajele 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 analizarea sau estimarea impactului asupra muncii echipei de asigurare a calității în ceea ce privește revizitarea sau reelaborarea cazurilor de testare.
Cele mai bune practici și sfaturi pentru utilizarea RTM
O Matrice de Trasabilitate a Cerințelor (RTM) este cea mai eficientă atunci când este păstrat simplu, consecvent și actualizat periodicIată cele mai bune practici care vor permite echipelor să se asigure acoperire completă, reluări minime și încredere sporită în livrarea proiectului:
- Începeți devreme → Creați-vă RTM-ul chiar la începutul proiectului.
- Păstrați-l la zi → Actualizați matricea ori de câte ori se modifică cerințele sau cazurile de testare.
- Folosește ID-uri clare → Atribuiți ID-uri unice cerințelor și cazurilor de testare pentru o trasabilitate ușoară.
- Acoperire cazuri pozitive și negative → Asigurați-vă că fiecare cerință este validată din mai multe perspective de testare.
- Colaborați între echipe → Implicați testeri, dezvoltatori, analisti comerciali și manageri de proiect în menținerea RTM.
- Instrumente de pârghie → În loc de foi de calcul, luați în considerare instrumente de gestionare a testelor (cum ar fi Jira, HP ALM sau Zephyr) pentru scalabilitate.
- Controlul versiunii → Păstrați versiunile istorice pentru a urmări modificările și a menține conformitatea.
- Concentrați-vă pe Simplitate → Evitați supraîncărcarea matricei; evidențiați doar parametrii esențiali.
- Audit regulat → Revizuiți periodic RTM-ul pentru a identifica lacunele înainte de termenele limită de testare.
- Legătură către valoarea afacerii → Corelați cerințele cu obiectivele de afaceri pentru a demonstra rentabilitatea investiției.
Provocări și soluții comune RTM
- Provocare: Menținerea RTM actualizată
Cerințele și cazurile de testare se schimbă frecvent, ceea ce face ca RTM să fie rapid învechit.
Soluţie: Folosește instrumente automate de gestionare a testelor care sincronizează cerințele, cazurile de testare și defectele în timp real. - Provocare: Complexitate excesivă
Adăugarea unui număr prea mare de parametri face ca RTM să fie dificil de întreținut și interpretat.
Soluţie: Mențineți RTM-ul minimalist concentrându-vă doar pe câmpuri esențiale, cum ar fi ID-urile, descrierile și statusul. - Provocare: Colaborare slabă în echipă
Este posibil ca echipe diferite să nu fie de acord în privința responsabilității sau a actualizărilor.
Soluţie: Definiți roluri clare, implicați testeri, dezvoltatori și analiști și programați revizuiri RTM regulate. - Provocare: Acoperire incompletă a cerințelor
Este posibil ca unele cerințe să nu includă cazuri de testare, ceea ce duce la pierderea funcționalității.
Soluţie: Validați periodic acoperirea, utilizați trasabilitatea bidirecțională și efectuați audituri înainte de lansările majore. - Provocare: Efort manual în proiecte mari
Gestionarea RTM în foile de calcul devine consumatoare de timp pentru sistemele complexe.
Soluţie: Adoptați instrumente RTM precum Jira, HP ALM sau Zephyr pentru a automatiza cartografierea și raportarea.
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 cu șablonul RTM
Descărcați șablonul RTM Excel (.xlsx)










