Hvad er kravene TracEability Matrix (RTM) i testning?
⚡ Smart opsummering
Kravene TracEn eability Matrix (RTM) er et struktureret dokument, der forbinder projektkrav med deres tilsvarende testcases, hvilket sikrer fuld dækning og validering. Den spiller en afgørende rolle i softwaretest ved at forhindre oversete funktionaliteter, understøtte compliance og give synlighed på tværs af interessenter.

Hvad er TracEvnelighedsmatrix (TM)?
A TracEn eability-matrix er et dokument, der korrelerer to basisdokumenter, der kræver en mange-til-mange-relation for at kontrollere relationens fuldstændighed.
Det er vant til track kravene og for at kontrollere, om de nuværende projektkrav er opfyldt.
👉 Tilmeld dig et gratis live softwaretestprojekt
Hvad er et krav Tracevnematrix?
Et krav Tracevnematrix (RTM) er et dokument, der kortlægger og tracbrugerkrav med testcases. Den indfanger alle krav foreslået af klienten og kravene traceffektivitet i et enkelt dokument, leveret ved afslutningen af Softwareudviklings livscyklusHovedformålet med kravet TracEn eability matrix har til formål at validere, at alle krav er kontrolleret via testcases, således at ingen funktionalitet er ukontrolleret under softwaretest.
Hvorfor er RTM vigtigt?
Hovedmålet for enhver tester bør være at forstå kundens krav og sikre, at resultatet er fejlfrit. For at nå dette mål bør enhver kvalitetssikringsmedarbejder forstå kravet grundigt og oprette positive og negative testcases.
Dette ville betyde, at de softwarekrav, som klienten stiller, skal opdeles yderligere i forskellige scenarier og yderligere i testcases. Hvert af disse cases skal udføres individuelt.
Her opstår et spørgsmål om, hvordan man sikrer, at kravet testes, idet alle mulige scenarier/tilfælde tages i betragtning? Hvordan man sikrer, at intet krav udelades af testcyklussen?
En simpel måde er at trace kravet med dets tilhørende testscenarier og test tilfældeDette kaldes 'Krav' Tracevnematrix.
tracen evnematrix er typisk et regneark, der indeholder kravene med alle mulige test scenarier og cases og deres nuværende status, dvs. om de er blevet bestået eller ikke bestået. Dette ville hjælpe testteamet med at forstå niveauet af testaktiviteter, der er udført for det specifikke produkt.
Hvem har brug for RTM?
A Krav Tracevnematrix (RTM) er ikke kun for testere – det er værdifuldt for alle, der er involveret i at levere software eller projekter af høj kvalitet.
- QA og testere → Sikr 100% kravdækning med veldefinerede testcases.
- Forretningsanalytikere → Track krav fra SRS/brugerhistorier gennem eksekvering.
- Projektledere → Få indsigt i omfang, fremskridt og manglende opfyldelse af krav.
- Udviklere → Forstå, hvordan funktioner relaterer sig til forretningsmål.
- Regulerede industrier (Sundhedsvæsen, Bilindustrien, Luftfart, Finans) → Bevis overholdelse af regler og bestå audits med klare resultater tracevne.
- Klienter og interessenter → Få sikkerhed for, at deres krav er implementeret og testet.
👉 Kort sagt, enhver der er ansvarlig for opbygning, validering eller godkendelse af softwarekrav fordele ved RTM.
Hvilke parametre skal inkluderes i kravet Tracevnematrix?
- Krav ID
- Krav Type og Description
- Testsager med status
Ovenstående er et eksempel på et krav tracevnematrix.
Men i en typisk software test projektet, den tracEability-matricen ville have mere end disse parametre.
Som illustreret ovenfor, et krav tracevnematrixen kan:
- Vis kravdækningen i antallet af testcases
- Designstatus samt udførelsesstatus for den konkrete testcase
- Hvis der er brugeracceptanstests, der skal udføres af brugerne, kan UAT-statussen også registreres i den samme matrix.
- De relaterede defekter og den aktuelle tilstand kan også nævnes i samme matrix.
Denne type matrix ville give One-stop-butik til alle testaktiviteter.
Udover at vedligeholde et Excel-dokument separat, kan et testteam også vælge at opfylde kravene. tractilgængelig i Teststyringsværktøjer.
Typer af TracMatrix for evnetest
Inden for softwareudvikling, en tracEability-matricen kan opdeles i tre hovedkomponenter som nævnt nedenfor:
- Videresend tracevne: Denne matrix bruges til at kontrollere, om projektet skrider frem i den ønskede retning og for det rigtige produkt. Den sørger for, at hvert krav er påført produktet, og at hvert krav bliver testet grundigt. Den kortlægger krav til testcases.
- Baglæns eller baglæns tracevne: Det bruges til at sikre, at det aktuelle produkt forbliver til højre track. Formålet bag denne type tracEability er at verificere, at vi ikke udvider projektets omfang ved at tilføje kode, designelementer, test eller andet arbejde, der ikke er specificeret i kravene. Det knytter testcases til krav.
- Tovejs tracevne (fremad + bagud): Denne tracEability-matrixen sikrer, at testcases dækker alle krav. Den analyserer virkningen af en ændring i kravene, der påvirkes af Defekt i et arbejdsprodukt og omvendt.
Sådan opretter du et krav Tracevnematrix
Lad os forstå konceptet krav Tracevnematrix gennem en Guru99 bankprojekt.
På grundlag af Business Requirement Document (BRD) og Teknisk kravdokument (TRD), begynder testere at skrive testcases.
Lad os antage, at følgende tabel er vores forretningskravsdokument eller BRD for Guru99 bankprojekt.
Her er scenariet, at kunden skal kunne logge ind på Guru99 bankwebsted med den korrekte adgangskode og bruger-ID, mens lederen skal kunne logge ind på webstedet via kundens login-side.
Tabellen nedenfor er vores Teknisk kravdokument (TRD).
Bemærk: QA-hold dokumenterer ikke BRD og TRD. Også nogle virksomheder bruger Funktionskravsdokumenter (FRD), som ligner tekniske kravdokumenter, men processen med at oprette en TracEability-matrixen forbliver den samme.
Lad os gå videre og oprette RTM i test
Trin 1) Vores prøve Test Case is
"Bekræft login: Når det korrekte ID og den korrekte adgangskode er indtastet, burde den logge ind korrekt."
Trin 2) Identificer det tekniske krav, som denne testcase verificerer. I vores testcase verificeres det tekniske krav T94.
Trin 3) Bemærk dette tekniske krav (T94) i testsagen.
Trin 4) Identificer det forretningskrav, som dette TR (Technical Requirement-T94) er defineret for
Trin 5) Bemærk BR (forretningskravet) i testcasen
Trin 6) Gør ovenstående for alle testcases. Later, Eks.tracDe første 3 kolonner fra din testsuite. RTM i test er klar!
Fordele ved kravet Tracevnematrix
- Det bekræfter 100% testdækning
- Det fremhæver eventuelle manglende krav eller dokumenterer uoverensstemmelser
- Den viser de overordnede mangler eller udførelsesstatus med fokus på forretningskrav
- Det hjælper med at analysere eller estimere effekten på QA-teamets arbejde med hensyn til at gennemgå eller omarbejde testcases.
De bedste fremgangsmåder og tips til brug af RTM
A-krav TracEability Matrix (RTM) er mest effektiv, når den er holdes enkel, konsistent og opdateres regelmæssigtHer er de bedste fremgangsmåder, der vil give teams mulighed for at sikre fuld dækning, minimalt omarbejde og forbedret tillid til projektlevering:
- Start tidligt → Opret din RTM helt i starten af projektet.
- Hold det opdateret → Opdater matricen, når krav eller testcases ændres.
- Brug klare ID'er → Tildel unikke ID'er til krav og testcases for nem tracevne.
- Dæk positive og negative sager → Sørg for, at alle krav valideres fra flere testvinkler.
- Samarbejd på tværs af teams → Involver testere, udviklere, business advisors og projektledere i vedligeholdelsen af RTM.
- Udnyt værktøjer → Overvej teststyringsværktøjer (som Jira, HP ALM eller Zephyr) i stedet for regneark for at opnå skalerbarhed.
- Version Control → Gem historiske versioner track ændringer og opretholde overholdelse.
- Fokus på enkelhed → Undgå at overbelaste matricen; fremhæv kun de vigtigste parametre.
- Revision regelmæssigt → Gennemgå periodisk RTM for at opdage mangler inden testfrister.
- Link til forretningsværdi → Kortlæg krav tilbage til forretningsmål for at vise ROI.
Almindelige RTM-udfordringer og løsninger
- Udfordring: Keeping RTM opdateret
Krav og testcases ændrer sig ofte, hvilket gør RTM hurtigt forældet.
Opløsning: Brug automatiserede teststyringsværktøjer, der synkroniserer krav, testcases og defekter i realtid. - Udfordring: Overdreven kompleksitet
At tilføje for mange parametre gør det vanskeligt at vedligeholde og fortolke RTM.
Opløsning: Hold RTM slank ved kun at fokusere på essentielle felter såsom ID'er, beskrivelser og status. - Udfordring: Dårligt teamsamarbejde
Forskellige teams er muligvis ikke enige om ejerskab eller opdateringer.
Opløsning: Definer klare roller, involver testere, udviklere og analytikere, og planlæg regelmæssige RTM-gennemgange. - Udfordring: Ufuldstændig kravdækning
Nogle krav kan mangle testcases, hvilket kan føre til manglende funktionalitet.
Opløsning: Valider dækningen regelmæssigt, brug tovejs traceffektivitet og udføre revisioner før større udgivelser. - Udfordring: Manuel indsats i store projekter
Det bliver tidskrævende at administrere RTM i regneark for komplekse systemer.
Opløsning: Brug RTM-værktøjer som Jira, HP ALM eller Zephyr til at automatisere kortlægningping og rapportering.
Lad os lære RTM med et eksempel i videoen
Klik link. hvis videoen ikke er tilgængelig
Krav TracSkabelon til RTM (Eability Matrix)
Klik nedenfor for at downloade RTM-skabelonen i Excel-filen
Download RTM-skabelonen Excel(.xlsx)










