Tīmekļa Lietotnes

Kas ir prasību izsekojamības matrica (RTM)?

2021. gada 30. oktobris

Kā norāda nosaukums, šī matrica tiek izmantota, lai izsekotu un pārbaudītu, vai ir izpildītas pašreizējās projekta prasības. Dokumentu, ko izmanto, lai kopīgi saistītu jebkurus divu pamatlīniju dokumentus, kuriem ir vajadzīgas attiecības daudzi pret daudziem, lai pārbaudītu šo attiecību pilnīgumu, sauc par prasību izsekojamības matrica .

Satura rādītājs

Prasību izsekojamības matrica (RTM)

Dokumentu, kas aptver visas klienta piedāvātās prasības un izseko prasības vienā dokumentā, kartējot un izsekojot testa gadījumus ar lietotāja prasībām, sauc par prasību izsekojamības matricu.

Prasības Izsekojamības matricas dokuments tiek piegādāts programmatūras izstrādes dzīves cikla beigās.

Dokumentu galvenais mērķis ir pārbaudīt, vai visas lietotāja prasības tiek pārbaudītas, izmantojot testa gadījumus un vai programmatūras testēšanas laikā netiek noņemta neviena funkcionalitāte.

100 % pārbaudes pārklājums ir jākoncentrē uz jebkuru testēšanas uzdevumu, t.i., viss, kas ir jāpārbauda, ​​ir jāpārbauda.

Prasību izsekojamības matrica

Prasību veidi Izsekojamības matrica

Prasību izsekojamību var plaši iedalīt trīs galvenajos komponentos. Viņi ir:

1. Uz priekšu izsekojamība

Šī matrica nodrošina, ka produktam tiek piemērotas visas prasības un tiek rūpīgi pārbaudītas.

Tas arī pārbauda produkta virzienu un nodrošina, ka tas virzās pareizajai programmatūrai/produktam vajadzīgajā virzienā.

Prasības tiek attiecinātas uz testa gadījumiem.

2. Atpakaļējā vai apgrieztā izsekojamība

Šī matrica pārbauda, ​​vai testētāji nepaplašina projekta darbības jomu, pievienojot kodu, testus, dizaina elementus vai citus nevajadzīgus darbus, kas nav iepriekš noteikti lietotāja prasībās.

Tas arī nodrošina, ka pašreizējais produkts paliek pareizajā virzienā.

Pārbaudes gadījumi ir kartēti atbilstoši prasībām.

3. Divvirzienu jeb uz priekšu un atpakaļ izsekojamība

Tas nodrošina, ka visos testa gadījumos tiek aptvertas visas lietotāja prasības, un analizē lietotāja prasību izmaiņas, ko izraisa produkta defekti un otrādi.

Prasību izsekojamības matricā iekļautie parametri

Testēšanas komanda, kas izstrādā prasību izsekojamības matricu, var izvēlēties pieejamos testu pārvaldības rīkus, izņemot Excel lapas atsevišķu uzturēšanu.

Trīs parametri ir iekļauti RTM Excel lapā:

  • Prasības ID
  • Prasības veids un apraksts
  • Testa gadījumi ar statusu

Papildus iepriekšminētajam prasību izsekojamības matricā var būt arī:

  • Prasība tiek segta atkarībā no pārbaudes gadījumu skaita.
  • Lietotāja pieņemšanas testa statuss, ja to veicis lietotājs.
  • Dizains un izpildes statuss konkrētiem testa gadījumiem.
  • Tiek minēti saistītie defekti un pašreizējais stāvoklis.

Nebūtu nepareizi teikt, ka RTM ir vienas pieturas aģentūra visām testa darbībām.

Skatīt arī 10 labākie bezmaksas cietā diska nodalījumu programmatūras rīki (apvienošana un atkopšana)

Prasību nozīme Izsekojamības matrica

Lietotāju prasību rūpīga analīze un pozitīvu un negatīvu testa gadījumu ģenerēšana ir jānodrošina, apsverot visus iespējamos scenārijus vai testa gadījumus.

Tātad, kā var nodrošināt, ka testēšanas laikā nav izlaista neviena prasība?

Vienkāršākais veids būs vienkāršotā veidā izsekot prasībām un tām atbilstošajiem testa gadījumiem un testēšanas scenārijiem.

Katram testētājam ir jāpārliecinās, ka piegādātajam produktam ir jābūt bez defektiem un jāatbilst visām lietotāja prasībām.

Lai sasniegtu šo mērķi, kvalitātes nodrošināšanas testētājiem ir rūpīgi jāizprot prasības un jāspēj sadalīt prasības dažādos scenārijos un pēc tam izveidot testa gadījumus par šiem scenārijiem.

Kad testa gadījumi ir pabeigti, tie ir jāizpilda atsevišķi, kā arī jāģenerē veiksmes un neveiksmes ziņojumi.

Šeit tiek parādīta prasību izsekojamības matrica.

Matrica nav nekas cits kā tipiska darblapa, kurā ir lietotāja prasības un visi iespējamie testa scenāriji, testa gadījumi un to attiecīgie pašreizējie panākumu vai neveiksmju stāvokļi.

Izmantojot RTM, testēšanas komanda labāk izpratīs un izsekos dažādas testēšanas darbības, kas jāveic programmatūrai vai produktam.

Prasību izsekojamības matricas piemērs

Apskatīsim piemēru lietotāja prasību specifikācijai, kas prasa a Uzdevumu pārvaldnieka programmatūrā iestatiet atgādinājumu .

Tādējādi, Prasība uzņēmējdarbībai (BR1) būs: Pogai Iestatīt atgādinājumu jābūt pieejamai.

The testa scenārijs (TS1) prasība būs: Ir nodrošināta poga Iestatīt atgādinājumu.

Saskaņā ar šo scenāriju būs divi testa gadījumi:

    1. pārbaudes gadījums (TS1.TC1): Atgādinājuma iestatīšanas opcija ir iespējota un darbojas veiksmīgi.2. pārbaudes gadījums (TS1.TC2): Atgādinājuma iestatīšanas opcija ir veiksmīgi atspējota.

Kad iepriekš minētie testa gadījumi ir ieviesti, tie var izdoties vai neizdoties.

Neveiksmes gadījumā atrastos defektus var arī uzskaitīt un kartēt kopā ar biznesa prasībām, testa scenāriju un testa gadījumiem.

Pieņemsim, ka TS1.TC1 neizdodas, t.i., lietotājs nevar iestatīt atgādinājumu par ikdienas uzdevumiem, lai gan opcija ir iespējota. Šādā gadījumā defektu var reģistrēt prasību izsekojamības matricā.

Pieņemsim, ka defekta ID ir D1. Pēc tam tas tiks kartēts arī ar BR1, TS1 un TS1.TC1.

Tabulas formātā RTM izskatīsies apmēram šādi:

Uzņēmējdarbības prasība Testa scenārijs Testa gadījums Defekti
BR1 TS1TS1.TC1D1
TS1.TC2

Tāpat var pievienot citas rindas citām uzņēmējdarbības prasībām, BR2, BR3 un citas, kopā ar to pārbaudes gadījumiem, testēšanas scenārijiem un kartētajiem defektiem.

Testa pārklājums

Testa pārklājums ir termins, kas nosaka, kuras lietotāja prasības ir jāpārbauda un jāpārbauda pēc testēšanas sākuma.

Tas pārbauda, ​​vai testa gadījumi ir pareizi izpildīti, lai nodrošinātu programmatūras lietojumprogrammas pilnīgumu ar minimāliem vai NIL defektiem.

100% testa pārklājumu var sasniegt, izmantojot prasību izsekojamību šādi:

Iekšējie defekti ir jāsamēro ar izstrādātajiem testa gadījumiem.

Klienta ziņotie defekti (CRD) ir jāsamēro ar atsevišķiem testa gadījumiem.

Prasību specifikāciju veidi

1. Programmatūras prasību specifikācijas dokuments (SRS)

Tas ir detalizēts dokuments, kurā ir visa informācija par klienta vai ieinteresēto pušu funkcionālajām un nefunkcionālajām prasībām.

VID ir bāzes dokuments lietojumprogrammu izstrādei un izstrādei.

Skatīt arī 11 labojumi, kas saistīti ar Recaptcha nedarbojas pārlūkprogrammā Chrome, Firefox vai jebkurā pārlūkprogrammā

2. Lietojuma dokuments

Lietošanas gadījuma dokuments palīdz izstrādāt un ieviest programmatūru atbilstoši biznesa vajadzībām.

Tas parāda detalizētu darbplūsmu par to, kā katrs uzdevums ir jāveic.

Mijiedarbība starp sistēmu un lietotāju tiek kartēta lietošanas gadījuma dokumentā, izmantojot dalībniekus un notikumus, kas jāveic, lai sasniegtu vajadzīgo mērķi.

3. Uzņēmējdarbības prasības

Biznesa prasību dokuments (BRS) ir augsta līmeņa prasību saraksts, kurā pēc īsas klientu mijiedarbības ir sīki norādītas faktiskās klientu prasības.

Šo dokumentu parasti veido biznesa analītiķis vai projektu arhitekts. VID ir atvasināts no BRS.

4. Lietotāju stāsti

Agile izstrādes metodes gadījumā lietotāja stāsts tiek izmantots, lai aprakstītu dažādas programmatūras funkcijas no galalietotāja viedokļa.

Šie stāsti vienkāršo lietotāja prasības, definējot dažādus lietotāju veidus un viņu prasības attiecībā uz kādu funkciju un kāpēc.

Lietotāju stāsti un Agile izstrāde ir jauna tendence programmatūras industrijā, un tie virzās uz tiem un atbilstošiem programmatūras rīkiem, kas nepieciešami lietotāju prasību reģistrēšanai.

5. Projekta prasību dokumenti (PRD)

Visai projekta komandai izveidots atsauces dokuments, kas katram dalībniekam stāsta par produktu darbību, ir PRD.

Ir četras sadaļas:

  • Produkta mērķis
  • Produkta īpašības
  • Izlaišanas kritēriji
  • Budžeta plānošana un projekta grafiks

6. Defektu pārbaudes dokuments

Testēšanas komanda uztur dokumentu, kurā ir ar defektiem saistīta informācija, lai novērstu un atkārtoti pārbaudītu defektus.

Šis defektu pārbaudes dokuments pārbauda, ​​vai defekti ir novērsti vai nav; tie tiek atkārtoti pārbaudīti dažādās OS vai ierīcēs vai dažādās sistēmas konfigurācijās.

Ja projektā ir uzticams defektu novēršanas un pārbaudes posms, defektu pārbaudes dokuments ir būtisks un noderīgs.

Prasību izsekojamības matricas lietderība, izmantojot piemēru

Ņemot vērā iepriekšējo iestatīto paziņojumu uzdevumu pārvaldnieka programmatūrā, redzēsim, kā var palīdzēt prasību izsekojamības matrica.

1. Īstenošana

Prasība: Uzdevumu pārvaldnieka lietojumprogrammā ieviesiet pogu Iestatīt paziņojumu.

Īstenošana: Kad lietotājs ir pieteicies, iestatītajai paziņojuma ikonai ir jābūt redzamai un pieejamai informācijas panelī.

2. Vai prasība ir nepieciešama?

Prasība: Ieviesiet pogu Iestatīt paziņojumu tikai konkrētiem lietotājiem.

Īstenošana: Lietotājs var izvēlēties, vai viņi vēlas iespējot paziņojumus par saviem uzdevumiem automātiski vai manuāli, vai vispār ne.

3. Prasības interpretācija

Prasība: Poga Iestatīt paziņojumu satur paziņojuma iestatīšanas datumu un laiku.

Īstenošana: Kad lietotājs noklikšķina uz ikonas/pogas Iestatīt paziņojumu, kura būs pieejama?

  • Atlasiet uzdevumu, kuram ir jāiestata atgādinājums.
  • Datumu un laiku var iestatīt atbilstoši lietotāju prasībām.

4. Projektēšanas lēmumi pēc prasības ieviešanas

Prasība: Uzdevumiem, dzēšanai, rediģēšanai, jaunai, iestatījumiem, paziņojuma iestatīšanai ir jābūt redzamiem un pieejamiem.

Īstenošana: Visi vienumi, kuriem jābūt redzamiem, ir jāsakārto atbilstoši rāmim tabulas formātā.

5. Visas prasības piešķirtas

Prasība: Jānodrošina opcija “Izslēgt paziņojumu”.

Īstenošana: Ja ir pieejama opcija “Iestatīt paziņojumu”, tad arī “Izslēgt paziņojumu” ir jābūt pieejamai un jādarbojas precīzi. Ja opcija “Izslēgt paziņojumu” darbojas pareizi, visus iestatītos paziņojumus var viegli atiestatīt vai izslēgt, kad uzdevumi ir pabeigti vai atbilstoši lietotāju prasībām.

Skatīt arī Kā izmantot Facebook funkciju “Paņemiet pārtraukumu”, lai kādu izslēgtu

Testa pārklājuma un RTM priekšrocības

  • Prasību izsekojamības matrica izceļ trūkstošās prasības un neatbilstības dokumentā. Lietotājam ir jāsaņem tas, ko viņš lūdza, bez mazākām vai papildu funkcijām.
  • Kopējie defekti, izpilde un statuss ir parādīti no biznesa prasību viedokļa.
  • 100% testa pārklājums ir apstiprināts.
  • Pārbaudes gadījumu pārskatīšanas un pārstrādāšanas ietekme uz kvalitātes nodrošināšanas komandas darbu tiek analizēta un novērtēta, izmantojot RTM.
  • Lietotāju prasību īstenošana atbilstoši prioritātei ir būtiska. Vispirms ir jāievieš augstākās prioritātes prasības, lai galaproduktu varētu nosūtīt ar augstākās prioritātes prasībām un saskaņā ar grafiku.
  • Pārbaužu plāni un testa gadījumi ir uzrakstīti precīzi, lai pārbaudītu, vai ir izpildītas visas pieteikuma prasības.
  • Klienta izmaiņu pieprasījuma gadījumā visas saistītās funkcijas var attiecīgi mainīt, neko nepaliekot garām.

Pārbaudes pārklājuma izaicinājumi

Komunikācija

Ja ieinteresētās personas pieprasa izmaiņas, tās nekavējoties jāpaziņo izstrādes un testēšanas komandām izstrādes un testēšanas cikla iepriekšējos posmos. Ja tas tiek aizkavēts, ir nepieciešams nevajadzīgs laiks un pūles, kas aizkavēs projektu un palielinās izmaksas.

Testa scenāriju prioritātes noteikšana

Testa scenārijiem ir jānosaka prioritātes atbilstoši lietotāja prasībām un tie ir jāpiegādā, lai izvairītos no kavēšanās. Visus testa scenārijus nav iespējams realizēt, tāpēc ir jāizlemj, kuri testa scenāriji ir jāpārbauda un kādā secībā.

Efektīva testa stratēģija

Efektīvā Testa pārklājuma ieviešanas stratēģija ir tā, kas nodrošina labu aplikācijas kvalitāti, kas tiks uzturēta kādu laiku.

Procesa īstenošana

Nosakot testēšanas procesu, jāņem vērā tādi faktori kā komandas prasmes, sekotās organizatoriskās struktūras un procesi, iepriekšējā pieredze, tehniskā infrastruktūra, ieviešana, laiks un resursi, projekta aplēses saistībā ar izmaksām un komandas atrašanās vieta atbilstoši laika joslām.

Tādā veidā komanda var nodrošināt, ka process norit nevainojami un katrs projekta dalībnieks paliek uz vienas lapas.

Resursu pieejamība

Prasmīgi domēnam specifiski testētāji un testēšanas rīki, ko izmanto testētāji, ir divu veidu resursi, kas nepieciešami, lai rakstītu un ieviestu pārliecinošus testa scenārijus un skriptus.

Šie resursi var nodrošināt savlaicīgu piegādi un adekvātu lietojumprogrammas ieviešanu lietotājam.

Nobeiguma vārdi

RTM jeb prasību izsekojamības matrica ir vienots dokuments, kura galvenais mērķis ir nodrošināt, lai netiktu izlaisti nekādi testa gadījumi un testa scenāriji. Katra funkcionalitāte ir veiksmīgi pārbaudīta un aptverta. Šim nolūkam dokumentā tiek kartētas un izsekotas klienta prasības.

Defektu skaits nosaka, kāda veida pārbaude tiek veikta. Ja skaits ir augsts, tas nozīmē noderīgu kvalitātes pārbaudi, un zems skaits norāda uz neatbilstošu kvalitātes pārbaudi.

Ja tas tiek veikts rūpīgi un iepriekš plānojot, Test Coverage rada mazāk atkārtotu uzdevumu un defektu testēšanas fāzēs, kā rezultātā ir mazs defektu skaits.

Tādējādi programmatūra vai produkts ir noderīgs, ja defekts ir samazināts līdz minimumam un testa pārklājums ir maksimāls.

Ieteicamie raksti

  • Kas ir Unsecapp.Exe un vai tas ir drošsKas ir Unsecapp.exe un vai tas ir drošs?
  • 15 labākais UML diagrammu rīks un programmatūra15 labākais UML diagrammu rīks un programmatūra
  • [FIKSĒTS] Windows nevar piekļūt norādītajai ierīcei, ceļam vai faila kļūdai[FIKSĒTS] Windows nevar piekļūt norādītajai ierīcei, ceļam vai faila kļūdai
  • 16 Windows atjaunināšanas labojumi, kas nedarbojas operētājsistēmā Windows16 Windows atjaunināšanas labojumi, kas nedarbojas operētājsistēmā Windows
  • Uzvarēti 4 labojumi AMD Radeon iestatījumiem4 AMD Radeon iestatījumu labojumi netiks atvērti
  • Tālummaiņas ekrānuzņēmuma rīks: padomi un ieteikumiTālummaiņas ekrānuzņēmuma rīks: padomi un ieteikumi