Mis on nõuete jälgitavuse maatriks (RTM) testimisel?
⚡ Nutikas kokkuvõte
Nõuete jälgitavuse maatriks (RTM) on struktureeritud dokument, mis seob projekti nõuded vastavate testijuhtudega, tagades täieliku katvuse ja valideerimise. See mängib tarkvara testimisel olulist rolli, ennetades funktsionaalsuste puudumist, toetades vastavust ja pakkudes nähtavust sidusrühmadele.

Mis on Traceability Matrix (TM)?
Jälgitavusmaatriks on dokument, mis seob omavahel kaks alusdokumenti, mis nõuavad palju-mitmele seost, et kontrollida seose täielikkust.
Seda kasutatakse nõuete jälgimiseks ja selle kontrollimiseks, kas praegused projekti nõuded on täidetud.
👉 Registreeru tasuta reaalajas tarkvara testimise projektile
Mis on nõuete jälgitavuse maatriks?
Nõuete jälgitavuse maatriks (RTM) on dokument, mis kaardistab ja jälgib kasutaja nõudeid testjuhtumite abil. See hõlmab kõiki kliendi esitatud nõudeid ja nõuete jälgitavust ühes dokumendis, mis esitatakse testi lõppedes. Tarkvaraarenduse elutsükkelNõuete jälgitavuse maatriksi peamine eesmärk on valideerida, et kõiki nõudeid kontrollitakse testjuhtumite abil, nii et tarkvara testimise ajal ei jääks ükski funktsionaalsus kontrollimata.
Miks on RTM oluline?
Iga testija peamine eesmärk peaks olema kliendi nõuete mõistmine ja veendumine, et väljundtoode on defektideta. Selle eesmärgi saavutamiseks peaks iga kvaliteedikontrollija nõuetest põhjalikult aru saama ning looma positiivseid ja negatiivseid testjuhtumeid.
See tähendaks, et kliendi esitatud tarkvaranõuded tuleb jagada erinevateks stsenaariumideks ja testjuhtumiteks. Igaüks neist juhtumitest tuleb eraldi täita.
Siinkohal tekib küsimus, kuidas tagada nõude testimine, arvestades kõiki võimalikke stsenaariume/juhtumeid? Kuidas tagada, et ükski nõue ei jääks testimistsüklist välja?
Lihtne viis on nõude jälgimine selle vastavate katsestsenaariumide ja testjuhtumidSeda nimetatakse nõuete jälgitavuse maatriksiks.
Jälgitavusmaatriks on tavaliselt tööleht, mis sisaldab nõudeid koos kõigi võimalike teststsenaariumid ja juhtumeid ning nende praegust seisu, st kas need on sooritatud või mitte. See aitaks testimismeeskonnal mõista konkreetse toote testimistegevuste taset.
Kellele RTM-i vaja on?
A Nõuded jälgitavuse maatriks (RTM) ei ole mõeldud ainult testijatele – see on väärtuslik kõigile, kes tegelevad kvaliteetse tarkvara või projektide pakkumisega.
- Kvaliteedikontroll ja testijad → Tagage nõuete 100% katvus hästi kaardistatud testjuhtumitega.
- Ärianalüütikud → Jälgige nõudeid alates SRS-ist/kasutajalugudest kuni teostuseni.
- Projektijuhid → Saage ülevaade ulatusest, edusammudest ja täitmata nõuetest.
- Arendajad → Mõista, kuidas funktsioonid on seotud ärieesmärkidega.
- Reguleeritud tööstusharud (Tervishoid, autotööstus, lennundus, rahandus) → Tõendage vastavust ja läbige auditid selge jälgitavusega.
- Kliendid ja sidusrühmad → Saage kinnitus, et nende nõuded on rakendatud ja testitud.
👉 Lühidalt, igaüks, kes vastutab tarkvaranõuete koostamine, valideerimine või kinnitamine RTM-ist saadav kasu.
Milliseid parameetreid nõuete jälgitavuse maatriksisse lisada?
- Nõude ID
- Nõude tüüp ja Descriptioon
- Testjuhtumid koos olekuga
Ülal on näidisnõude jälgitavusmaatriks.
Aga tüüpiliselt tarkvara testimine projekti, oleks jälgitavuse maatriksil rohkem kui need parameetrid.
Nagu eespool näidatud, võib nõuete jälgitavuse maatriks:
- Näidake nõuete katvust testjuhtumite arvus
- Disaini olek ja konkreetse testjuhtumi täitmise olek
- Kui kasutajad peavad tegema kasutaja vastuvõtuteste, saab ka UAT-oleku jäädvustada samasse maatriksisse.
- Samas maatriksis võib mainida ka seotud defekte ja hetkeseisu.
Selline maatriks annaks Ühekordne pood kõigi testimistoimingute jaoks.
Lisaks Exceli eraldi haldamisele saab testimismeeskond valida ka nõuete jälgimise, mis on saadaval testimishaldustööriistades.
Jälgitavuse testi maatriksi tüübid
Tarkvaratehnikas saab jälgitavusmaatriksi jagada kolmeks peamiseks komponendiks, nagu allpool mainitud:
- Edasine jälgitavus: Seda maatriksit kasutatakse selleks, et kontrollida, kas projekt edeneb soovitud suunas ja õige toote puhul. See tagab, et iga nõuet rakendatakse tootele ja et iga nõuet testitakse põhjalikult. See kaardistab nõuded juhtumite testimiseks.
- Tagumine või vastupidine jälgitavus: Seda kasutatakse tagamaks, et praegune toode püsib õigel teel. Seda tüüpi jälgitavuse eesmärk on kontrollida, et me ei laienda projekti ulatust koodi, disainielementide, testide või muu nõuetes määratlemata töö lisamisega. See seob testijuhtumid nõuetega.
- Kahesuunaline jälgitavus (edasi+tagasi): See jälgitavusmaatriks tagab, et testjuhtumid hõlmavad kõiki nõudeid. See analüüsib nõuete muutmise mõju, mida mõjutab Defekt töötootes ja vastupidi.
Kuidas luua nõuete jälgitavuse maatriksit
Mõistame nõuete jälgitavuse maatriksi kontseptsiooni Guru99 pangandusprojekti kaudu.
Põhjal ärinõuete dokument (BRD) ja Tehniliste nõuete dokument (TRD), hakkavad testijad kirjutama testjuhtumeid.
Oletame, et järgmine tabel on meie ärivajaduste dokument ehk BRD jaoks Guru99 pangandusprojekt.
Antud juhul peaks klient saama Guru99 panga veebisaidile sisse logida õige parooli ja kasutajanimega, samas kui haldur peaks saama veebisaidile sisse logida kliendi sisselogimislehe kaudu.
Allolev tabel on meie Tehniliste nõuete dokument (TRD).
Märge: QA meeskonnad ei dokumenteeri BRD-d ja TRD-d. Samuti kasutavad mõned ettevõtted Funktsiooninõuete dokumendid (FRD), mis on sarnased tehniliste nõuete dokumentidega, kuid jälgitavusmaatriksi loomise protsess jääb samaks.
Lähme edasi ja loome testimises RTM-i
Step 1) Meie testjuhtumi näidis is
„Sisselogimise kontrollimine: kui õige ID ja parool on sisestatud, peaks sisselogimine õnnestuma.”
Step 2) Tuvastage tehniline nõue, mida see testjuhtum kontrollib. Meie testjuhtumi puhul kontrollitakse tehnilist nõuet T94.
Step 3) Pange tähele seda tehnilist nõuet (T94) katsejuhtumis.
Step 4) Tehke kindlaks ärinõue, mille jaoks see TR (tehniline nõue-T94) on määratletud
Step 5) Pange tähele testjuhtumis BR-i (ärinõuet)
Step 6) Tehke ülaltoodud toiminguid kõigi testidega. Later, Ekstrakti oma testikomplektist esimesed 3 veergu. RTM testimises on valmis!
Nõuete jälgitavuse maatriksi eelised
- See kinnitab 100% testi katvust
- See tõstab esile kõik puuduvad nõuded või dokumentide vastuolud
- See näitab üldiseid defekte või täitmise olekut, keskendudes ärinõuetele
- See aitab analüüsida või hinnata testjuhtumite uuesti läbivaatamise või ümbertöötlemise mõju kvaliteedikontrolli meeskonna tööle.
Parimad tavad ja näpunäited RTM-i kasutamiseks
Nõuete jälgitavuse maatriks (RTM) on kõige efektiivsem siis, kui see on hoitakse lihtsana, järjepidevana ja ajakohastatakse regulaarseltSiin on parimad tavad, mis aitavad meeskondadel tagada täielik katvus, minimaalne ümbertöötlemine ja suurem kindlustunne projekti elluviimisel:
- Alustage varakult → Loo oma RTM projekti alguses.
- Hoidke seda ajakohasena → Uuenda maatriksit alati, kui nõuded või testjuhtumid muutuvad.
- Kasutage selgeid ID-sid → Lihtsaks jälgitavuseks määrake nõuetele ja testjuhtumitele unikaalsed ID-d.
- Kata positiivsed ja negatiivsed juhtumid → Veenduge, et iga nõuet valideeritakse mitmest testimisnurgast.
- Tehke meeskondadevahelist koostööd → Kaasake RTM-i haldamisse testijaid, arendajaid, ärianalooge ja projektijuhte.
- Kasutage tööriistu → Arvutustabelite asemel kaalu skaleeritavuse tagamiseks testide haldamise tööriistu (nt Jira, HP ALM või Zephyr).
- Versioonihaldus → Säilitage ajaloolised versioonid muudatuste jälgimiseks ja vastavuse tagamiseks.
- Keskenduge lihtsusele → Väldi maatriksi ülekoormamist; tõsta esile ainult olulised parameetrid.
- Kontrollige regulaarselt → Enne testimise tähtaegu vaadake RTM-i perioodiliselt üle, et tuvastada lüngad.
- Link ettevõtte väärtusele → Investeeringutasuvuse näitamiseks kaardista nõuded ärieesmärkidega.
Levinumad RTM-i väljakutsed ja lahendused
- Väljakutse: RTM-i ajakohasena hoidmine
Nõuded ja testimisjuhtumid muutuvad sageli, mistõttu RTM vananeb kiiresti.
Lahendus: Kasutage automatiseeritud testihaldustööriistu, mis sünkroonivad nõudeid, testijuhtumeid ja defekte reaalajas. - Väljakutse: liigne keerukus
Liiga paljude parameetrite lisamine muudab RTM-i haldamise ja tõlgendamise keeruliseks.
Lahendus: Hoidke RTM-i lihtne, keskendudes ainult olulistele väljadele, nagu ID-d, kirjeldused ja olek. - Väljakutse: Halb meeskonnatöö
Erinevad meeskonnad ei pruugi omandiõiguse või värskenduste osas ühel meelel olla.
Lahendus: Määrake selged rollid, kaasake testijad, arendajad ja analüütikud ning planeerige regulaarseid RTM-ülevaateid. - Väljakutse: Nõuete mittetäielik katvus
Mõnel nõudel võivad puududa testid, mis võib viia funktsionaalsuse kadumiseni.
Lahendus: Kontrollige regulaarselt katvust, kasutage kahesuunalist jälgitavust ja tehke enne suuremate väljalasete avaldamist auditeid. - Väljakutse: käsitsi tehtav töö suurtes projektides
RTM-i haldamine arvutustabelites muutub keerukate süsteemide jaoks aeganõudvaks.
Lahendus: Kaardistamise ja aruandluse automatiseerimiseks võtke kasutusele RTM-tööriistu nagu Jira, HP ALM või Zephyr.
Õpime RTM-i videos oleva näitega
Click siin kui video pole juurdepääsetav
Nõuded Traceability Matrix (RTM) mall
RTM-malli Exceli faili allalaadimiseks klõpsake allpool
Laadige alla RTM-i mall Excel (.xlsx)










