Hva er krav TracEability Matrix (RTM) i testing?
โก Smart oppsummering
Kravene TracEn eability Matrix (RTM) er et strukturert dokument som kobler prosjektkrav til tilhรธrende testtilfeller, noe som sikrer full dekning og validering. Den spiller en kritisk rolle i programvaretesting ved รฅ forhindre manglende funksjonalitet, stรธtte samsvar og gi synlighet pรฅ tvers av interessenter.

Hva er Tracevnematrise (TM)?
A TracEn evnematrise er et dokument som korrelerer to grunnleggende dokumenter som krever en mange-til-mange-relasjon for รฅ kontrollere fullstendigheten av forholdet.
Det er vant til track kravene og for รฅ kontrollere om de gjeldende prosjektkravene er oppfylt.
๐ Meld deg pรฅ gratis live programvaretestingsprosjekt
Hva er et krav Tracevnematrise?
Et krav Tracevnematrise (RTM) er et dokument som kartlegger og tracbrukerkrav med testtilfeller. Den fanger opp alle krav foreslรฅtt av klienten og kravene traceffektivitet i et enkelt dokument, levert ved avslutningen av Programvareutvikling livssyklusHovedformรฅlet med kravet TracEn eability-matrise skal validere at alle krav er kontrollert via testtilfeller, slik at ingen funksjonalitet er ukontrollert under programvaretesting.
Hvorfor er RTM viktig?
Hovedagendaen til enhver tester bรธr vรฆre รฅ forstรฅ kundens krav og sรธrge for at resultatet er feilfritt. For รฅ oppnรฅ dette mรฅlet bรธr enhver kvalitetssikringsansvarlig forstรฅ kravet grundig og lage positive og negative testtilfeller.
Dette ville bety at programvarekravene som klienten stiller mรฅ deles opp i ulike scenarioer og testtilfeller. Hvert av disse tilfellene mรฅ utfรธres individuelt.
Her oppstรฅr et spรธrsmรฅl om hvordan man kan sรธrge for at kravet testes, med tanke pรฅ alle mulige scenarioer/tilfeller? Hvordan sikre at ingen krav utelates fra testsyklusen?
En enkel mรฅte er รฅ trace kravet med tilhรธrende testscenarier og test tilfellerDette kalles ยซKravยป Tracevnematrise.
Ocuco tracevnematrise er vanligvis et regneark som inneholder kravene med alle mulige test scenarier og saker og deres nรฅvรฆrende status, dvs. om de har blitt bestรฅtt eller ikke bestรฅtt. Dette vil hjelpe testteamet med รฅ forstรฅ nivรฅet av testaktiviteter som er utfรธrt for det spesifikke produktet.
Hvem trenger RTM?
A Krav Tracevnematrise (RTM) er ikke bare for testere โ det er verdifullt for alle som er involvert i รฅ levere programvare eller prosjekter av hรธy kvalitet.
- QA og testere โ Sรธrg for 100 % kravdekning med godt kartlagte testtilfeller.
- Forretningsanalytikere โ Track-krav fra SRS/brukerhistorier gjennom utfรธrelse.
- Prosjektledere โ Fรฅ innsikt i omfang, fremdrift og manglende oppfylte krav.
- Utviklere โ Forstรฅ hvordan funksjoner samsvarer med forretningsmรฅl.
- Regulert industri (Helsevesen, bilindustri, luftfart, finans) โ Bevis samsvar og bestรฅ revisjoner med klare tracevne.
- Klienter og interessenter โ Fรฅ bekreftelse pรฅ at kravene deres er implementert og testet.
๐ Kort sagt, alle som er ansvarlige for bygge, validere eller godkjenne programvarekrav fordeler med RTM.
Hvilke parametere som skal inkluderes i kravet Tracevnematrise?
- Krav-ID
- Krav Type og Description
- Testtilfeller med status
Over er et eksempel pรฅ krav tracevnematrise.
Men i en typisk programvaretesting prosjektet, det tracEability-matrisen ville ha flere enn disse parameterne.
Som illustrert ovenfor, et krav tracevnematrise kan:
- Vis kravdekningen i antall testtilfeller
- Designstatus samt utfรธrelsesstatus for den spesifikke testcase
- Hvis det er noen brukeraksepttester som skal utfรธres av brukerne, kan UAT-statusen ogsรฅ registreres i samme matrise.
- De relaterte defektene og den nรฅvรฆrende tilstanden kan ogsรฅ nevnes i samme matrise.
Denne typen matrise ville gi One-Stop Shop for alle testaktiviteter.
Bortsett fra รฅ vedlikeholde en separat Excel-fil, kan et testteam ogsรฅ velge krav tractilgjengelig i Teststyringsverktรธy.
Typer av TracMatrise for evnetest
Innen programvareutvikling, en tracEabilitetsmatrisen kan deles inn i tre hovedkomponenter som nevnt nedenfor:
- Forward tracevne: Denne matrisen brukes til รฅ sjekke om prosjektet gรฅr i รธnsket retning og for riktig produkt. Den sรธrger for at hvert krav blir brukt pรฅ produktet og at hvert krav blir testet grundig. Den kartlegger krav til testtilfeller.
- Bakover eller bakover tracevne: Den brukes til รฅ sikre at det gjeldende produktet forblir til hรธyre track. Formรฅlet bak denne typen traceability er รฅ bekrefte at vi ikke utvider prosjektets omfang ved รฅ legge til kode, designelementer, testing eller annet arbeid som ikke er spesifisert i kravene. Den knytter testtilfeller til krav.
- Toveis tracevne (fremover + bakover): Dette tracEvalueringsmatrisen sikrer at testtilfeller dekker alle krav. Den analyserer virkningen av en endring i krav som pรฅvirkes av Defekt i et arbeidsprodukt og omvendt.
Slik oppretter du et krav Tracevnematrise
La oss forstรฅ konseptet med krav Tracevnematrise gjennom en Guru99 bankprosjekt.
Pรฅ grunnlag av Business Requirement Document (BRD) og Teknisk kravdokument (TRD), testere begynner รฅ skrive testsaker.
La oss anta at fรธlgende tabell er vรฅrt forretningskravdokument eller BRD for Guru99 bankprosjekt.
Her er scenariet at kunden skal kunne logge inn pรฅ Guru99 banknettsted med riktig passord og bruker-ID, mens lederen skal kunne logge inn pรฅ nettstedet via kundens innloggingsside.
Tabellen nedenfor er vรฅr Teknisk kravdokument (TRD).
OBS: QA-team dokumenterer ikke BRD og TRD. Noen selskaper bruker ogsรฅ Dokumenter for funksjonskrav (FRD), som ligner pรฅ tekniske kravdokumenter, men prosessen med รฅ opprette en TracEvnematrisen forblir den samme.
La oss gรฅ videre og lage RTM i testing
Trinn 1) Vรฅre eksempel Test Case is
ยซBekreft pรฅlogging: Nรฅr riktig ID og passord er skrevet inn, skal innloggingen vรฆre vellykket.ยป
Trinn 2) Identifiser det tekniske kravet som denne testtilfellet verifiserer. For vรฅrt testtilfelle verifiseres det tekniske kravet T94.
Trinn 3) Merk dette tekniske kravet (T94) i testsaken.
Trinn 4) Identifiser forretningskravet som denne TR (Technical Requirement-T94) er definert for
Trinn 5) Merk deg BR (forretningskravet) i testtilfellet
Trinn 6) Gjรธr det ovennevnte for alle testtilfeller. Later, Eks.tracDe tre fรธrste kolonnene fra testsuiten din. RTM i testing er klar!
Fordeler med kravet Tracevnematrise
- Det bekrefter 100 % testdekning
- Den fremhever eventuelle krav som mangler eller dokumenterer inkonsekvenser
- Den viser de generelle defektene eller utfรธrelsesstatusen med fokus pรฅ forretningskrav
- Det hjelper med รฅ analysere eller estimere effekten pรฅ QA-teamets arbeid med hensyn til รฅ gรฅ gjennom eller omarbeide testtilfellene pรฅ nytt.
Beste praksis og tips for bruk av RTM
A-krav TracEability Matrix (RTM) er mest effektiv nรฅr den er holdes enkel, konsistent og oppdateres jevnligHer er de beste fremgangsmรฅtene som vil gjรธre det mulig for team รฅ sikre full dekning, minimalt omarbeid og forbedret trygghet i prosjektleveringen:
- Begynn tidlig โ Lag din RTM helt i begynnelsen av prosjektet.
- Hold den oppdatert โ Oppdater matrisen nรฅr krav eller testtilfeller endres.
- Bruk klare ID-er โ Tildel unike ID-er til krav og testtilfeller for enkel tracevne.
- Dekk positive og negative tilfeller โ Sรธrg for at alle krav valideres fra flere testvinkler.
- Samarbeid pรฅ tvers av team โ Involver testere, utviklere, forretningsavdelinger og prosjektledere i vedlikehold av RTM.
- Utnytt verktรธy โ I stedet for regneark, vurder teststyringsverktรธy (som Jira, HP ALM eller Zephyr) for skalerbarhet.
- Versjonskontroll โ Behold historiske versjoner for รฅ track endringer og opprettholde samsvar.
- Fokus pรฅ enkelhet โ Unngรฅ รฅ overbelaste matrisen; marker kun viktige parametere.
- Revisjon regelmessig โ Gjennomgรฅ RTM-en med jevne mellomrom for รฅ fange opp mangler fรธr testfrister.
- Kobling til forretningsverdi โ Kartlegg krav tilbake til forretningsmรฅl for รฅ vise avkastning.
Vanlige RTM-utfordringer og lรธsninger
- Utfordring: Keeping RTM oppdatert
Krav og testtilfeller endres ofte, noe som gjรธr RTM raskt utdatert.
Lรธsning: Bruk automatiserte verktรธy for testadministrasjon som synkroniserer krav, testtilfeller og defekter i sanntid. - Utfordring: Overdreven kompleksitet
ร legge til for mange parametere gjรธr det vanskelig รฅ vedlikeholde og tolke RTM.
Lรธsning: Hold RTM slank ved kun รฅ fokusere pรฅ viktige felt som ID-er, beskrivelser og status. - Utfordring: Dรฅrlig teamsamarbeid
Ulike team er kanskje ikke enige om eierskap eller oppdateringer.
Lรธsning: Definer tydelige roller, involver testere, utviklere og analytikere, og planlegg regelmessige RTM-gjennomganger. - Utfordring: Ufullstendig kravdekning
Noen krav kan mangle testtilfeller, noe som fรธrer til manglende funksjonalitet.
Lรธsning: Valider dekningen regelmessig, bruk toveis traceffektivitet, og kjรธre revisjoner fรธr stรธrre utgivelser. - Utfordring: Manuell innsats i store prosjekter
Det blir tidkrevende รฅ administrere RTM i regneark for komplekse systemer.
Lรธsning: Ta i bruk RTM-verktรธy som Jira, HP ALM eller Zephyr for รฅ automatisere kartleggingping og rapportering.
La oss lรฆre RTM med et eksempel i videoen
Klikk her. hvis videoen ikke er tilgjengelig
Krav TracMal for evnematrise (RTM)
Klikk nedenfor for รฅ laste ned RTM-malen i Excel-filen
Last ned RTM-malen Excel(.xlsx)










