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.

  • Start RTM tidligt i projektets livscyklus for at sikre fuldstændig overensstemmelse med kravene.
  • Hold matricen opdateret, når krav eller testcases ændrer sig.
  • Brug klare, unikke ID'er til effektivt at kortlægge krav, scenarier og testcases.
  • Samarbejd på tværs af testere, udviklere, analytikere og ledere for at sikre fælles ansvarlighed.
  • Udnyt automatiseringsværktøjer (f.eks. Jira, Zephyr) til at reducere manuel indsats og forbedre skalerbarheden.

Tracevnematrix (RTM)

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

Krav Tracevnematrix

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.

Krav Tracevnematrix

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.

Sådan opretter du krav Tracevnematrix (RTM)

Tabellen nedenfor er vores Teknisk kravdokument (TRD).

Sådan opretter du krav Tracevnematrix (RTM)

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."

Sådan opretter du krav Tracevnematrix (RTM)

Trin 2) Identificer det tekniske krav, som denne testcase verificerer. I vores testcase verificeres det tekniske krav T94.

Sådan opretter du krav Tracevnematrix (RTM)

Trin 3) Bemærk dette tekniske krav (T94) i testsagen.

Sådan opretter du krav Tracevnematrix (RTM)

Trin 4) Identificer det forretningskrav, som dette TR (Technical Requirement-T94) er defineret for

Sådan opretter du krav Tracevnematrix (RTM)

Trin 5) Bemærk BR (forretningskravet) i testcasen

Sådan opretter du krav Tracevnematrix (RTM)

Trin 6) Gør ovenstående for alle testcases. Later, Eks.tracDe første 3 kolonner fra din testsuite. RTM i test er klar!

Sådan opretter du krav Tracevnematrix (RTM)

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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)

Ofte stillede spørgsmål:

En RTM bruges til at sikre, at alle projektkrav er knyttet til tilsvarende testcases. Det hjælper med at verificere fuld dækning, track ændringer, reducer defekter og giv bevis for validering. Via kortping krav til test, RTM forbedrer kvalitetssikring, overholdelse af regler og interessenters tillid i hele udviklingscyklussen.

Der er tre hovedtyper af RTM: Videresend Tracevne (kortlægger krav til testcases), Baglæns Tracevne (knytter testcases tilbage til krav), og Tovejs Tracevne (kombinerer begge retninger). Sammen sikrer disse tilgange fuldstændig dækning, forhindrer unødvendig udvidelse af omfanget og validerer, at alle krav er grundigt testet.

Kravene tracEn testmatrix udarbejdes typisk tidligt i projektet, når kravene er dokumenteret i SRS, BRD eller backloggen. Den udvikler sig gennem hele livscyklussen og opdateres, når krav eller testcases ændrer sig. Tidlig udarbejdelse af RTM sikrer tilpasning, minimerer manglende funktionalitet og understøtter effektiv testplanlægning og dækningsanalyse.

Det primære ansvar for at vedligeholde et RTM ligger normalt hos QA team or testere. Imidlertid forretningsanalytikere definere krav, udviklere link kode til disse krav, og projektledere overvåge nøjagtighed. I praksis er RTM et fælles ansvar på tværs af teams, der sikrer, at kravene er tracverificeret og valideret i alle faser.

For at bruge en RTM skal du liste projektkravene sammen med de tilsvarende testcases. Track udførelsesstatus, defekter og dækning. Teams bruger det til at verificere, at krav testes, identificere huller og vurdere virkningerne af ændringer. Det bliver et levende dokument, der giver synlighed og kontrol gennem hele test- og projektlivscyklussen.

Ja, RTM bruges i vid udstrækning i agile projekter. I stedet for formelle SRS-dokumenter kommer krav ofte fra brugerhistorier or produktefterslæbAgile teams knytter disse historier til testcases i RTM'en og sikrer, at hver historie valideres. Den tilpasser sig godt til Agiles iterative natur, samtidig med at den opretholder fuld dækning.

Ja, RTM kan automatiseres ved hjælp af teststyringsværktøjer som f. Jira, HP ALM eller ZephyrAutomatisering reducerer manuel indsats, sikrer opdateringer i realtid og giver bedre traceffektivitet på tværs af krav, testcases og defekter. Automatiserede RTM'er er især nyttige i store eller regulerede projekter, hvor compliance og revisionsberedskab er afgørende.

RTM og RACI tjener forskellige formål. RTM tracks-krav og testcases for at sikre dækning og validering. RACI er en ansvarsfordelingsmatrix, der viser, hvem der er ansvarlig, ansvarlig, konsulteret og informeret i et projekt. RTM fokuserer på krav og test, mens RACI præciserer teamroller og ansvar.

Opsummer dette indlæg med: