Mi az a követelmények nyomon követhetőségi mátrixa (RTM) a tesztelés során?
Mi az a Traceability Matrix (TM)?
A Nyomon követhetőségi mátrix egy olyan dokumentum, amely minden olyan két-alapvonalú dokumentumot társít, amelyhez több-több kapcsolat szükséges a kapcsolat teljességének ellenőrzéséhez.
A követelmények nyomon követésére és az aktuális projektkövetelmények teljesítésének ellenőrzésére szolgál.
Mi az a Követelmény-követési mátrix?
Követelménykövetési mátrix (RTM) egy olyan dokumentum, amely tesztesetekkel leképezi és nyomon követi a felhasználói igényeket. Egyetlen dokumentumban rögzíti az ügyfél által javasolt összes követelményt és a követelmények nyomon követhetőségét, amelyet a szerződés megkötésekor kézbesítenek Szoftverfejlesztés életciklusa. A Requirement Traceability Matrix fő célja annak ellenőrzése, hogy minden követelményt tesztesetekkel ellenőriznek, így a szoftvertesztelés során egyetlen funkcionalitás sem kerül kijelölésre.
Miért fontos az RTM?
Minden tesztelő fő célja az, hogy megértse az ügyfél igényeit, és gondoskodjon arról, hogy a kimeneti termék hibamentes legyen. E cél elérése érdekében minden minőségellenőrzőnek alaposan meg kell értenie a követelményt, és pozitív és negatív teszteseteket kell készítenie.
Ez azt jelentené, hogy az ügyfél által biztosított szoftverkövetelményeket tovább kell bontani különböző forgatókönyvekre, és tovább kell vizsgálni a teszteseteket. Mindegyik esetet egyedileg kell végrehajtani.
Felmerül itt a kérdés, hogyan biztosítható, hogy a követelmény minden lehetséges forgatókönyvet/esetet figyelembe véve tesztelve legyen? Hogyan biztosítható, hogy egyetlen követelmény se maradjon ki a tesztelési ciklusból?
Egy egyszerű módszer a követelmény nyomon követése a megfelelő tesztforgatókönyvekkel és teszt esetek. Ezt csak „követelménykövetési mátrixnak” nevezik.
A nyomon követhetőségi mátrix jellemzően egy munkalap, amely tartalmazza a követelményeket minden lehetséges lehetőségével együtt teszt forgatókönyvek valamint az esetek és azok jelenlegi állapota, azaz sikeresen-e vagy megbukott-e. Ez segítene a tesztelő csapatnak abban, hogy megértse az adott terméknél végzett tesztelési tevékenységek szintjét.
Mely paramétereket kell felvenni a Követelmény Nyomon követhetőségi Mátrixba?
- Követelményazonosító
- Követelmény típusa és Description
- Tesztesetek állapottal
Fent egy mintakövetelmény-követési mátrix látható.
De tipikusan szoftver tesztelés projektben a nyomon követhetőségi mátrixnak több lenne, mint ezek a paraméterek.
A fentiek szerint egy követelmény-követési mátrix:
- Mutassa be a követelménylefedettséget a tesztesetek számában
- Tervezési állapot, valamint végrehajtási állapot az adott tesztesethez
- Ha a felhasználóknak felhasználói elfogadási tesztet kell elvégezniük, akkor az UAT állapota is rögzíthető ugyanabban a mátrixban.
- Ugyanebben a mátrixban megemlíthetők a kapcsolódó hibák és az aktuális állapot is.
Ez a fajta mátrix nyújtana One Stop Shop az összes tesztelési tevékenységhez.
Azon kívül, hogy külön karbantartunk egy excelt. A tesztelő csapat választhat a követelmények nyomon követésére is rendelkezésre álló tesztkezelési eszközöket.
Nyomon követhetőségi tesztmátrix típusai
A szoftverfejlesztésben a nyomon követhetőségi mátrix három fő összetevőre osztható, az alábbiak szerint:
- Előre nyomon követhetőség: Ez a mátrix annak ellenőrzésére szolgál, hogy a projekt a kívánt irányba és a megfelelő termékhez halad-e. Biztosítja, hogy minden követelményt alkalmazzanak a termékre, és minden követelményt alaposan teszteljenek. Feltérképezi a követelményeket a tesztesetekhez.
- Visszafelé vagy fordított nyomon követhetőség: Arra szolgál, hogy az aktuális termék jó úton haladjon-e. Az ilyen típusú nyomon követhetőség mögött az a cél, hogy ellenőrizzük, nem bővítjük-e a projekt hatókörét kóddal, tervezési elemekkel, teszttel vagy egyéb olyan munkával, amely nem szerepel a követelményekben. A teszteseteket a követelményekhez rendeli hozzá.
- Kétirányú nyomon követhetőség (előre+hátra): Ez a nyomon követhetőségi mátrix biztosítja, hogy a tesztesetek minden követelményt lefedjenek. Elemzi a követelmények változásának hatását, amelyet a Disszidál munkatermékben és fordítva.
Követelménykövetési mátrix létrehozása
Ismerjük meg a Követelmény Nyomon követhetőségi Mátrix fogalmát egy Guru99 banki projekten keresztül.
Alapján a a Business Requirement Document (BRD) és a Műszaki követelménydokumentum (TRD), a tesztelők elkezdenek teszteseteket írni.
Tegyük fel, hogy a következő táblázat az Üzleti Követelmény Dokumentumunk ill BRD mert Guru99 banki projekt.
Itt az a forgatókönyv, hogy az ügyfélnek be kell tudnia jelentkezni a Guru99 banki webhelyére a megfelelő jelszóval és user#id-vel, míg a menedzsernek az ügyfél bejelentkezési oldalán keresztül kell bejelentkeznie a webhelyre.
Míg az alábbi táblázat a miénk Műszaki követelménydokumentum (TRD).
Jegyzet: A minőségbiztosítási csapatok nem dokumentálják a BRD-t és a TRD-t. Ezenkívül egyes cégek használják Funkciókövetelmény-dokumentumok (FRD) amelyek hasonlóak a Technikai Követelmény Dokumentumhoz, de a Nyomon követhetőségi mátrix létrehozásának folyamata ugyanaz marad.
Menjünk előre, és hozzuk létre az RTM-et a tesztelésben
Step 1) termékeink minta teszteset is
"Bejelentkezés ellenőrzése, helyes azonosító és jelszó megadása esetén sikeresen be kell jelentkeznie"
Step 2) Határozza meg azt a műszaki követelményt, amelyet ez a teszteset ellenőriz. Tesztesetünknél a műszaki követelmény T94 ellenőrzés alatt áll.
Step 3) Vegye figyelembe ezt a műszaki követelményt (T94) a tesztesetben.
Step 4) Azonosítsa azt az üzleti követelményt, amelyre ez a TR (Technical Requirement-T94) meghatározásra került
Step 5) Vegye figyelembe a BR-t (Üzleti követelmény) a tesztesetben
Step 6) Tegye meg a fentieket minden tesztesethez. Later Bontsa ki az első 3 oszlopot a tesztcsomagból. A tesztelés alatt álló RTM készen áll!
A Követelmény Nyomon követhetőségi Mátrix előnyei
- 100%-os tesztlefedettséget igazol
- Kiemeli a hiányzó követelményeket vagy a dokumentumok következetlenségeit
- Megmutatja az általános hibákat vagy a végrehajtás állapotát, az üzleti követelményekre összpontosítva
- Segít a minőségbiztosítási csapat munkájára gyakorolt hatás elemzésében vagy becslésében a tesztesetek újralátogatása vagy újradolgozása tekintetében.
Tanuljuk meg az RTM-et egy példán keresztül a Videóban
Kattints itt ha a videó nem érhető el
Követelmények Nyomon követhetőségi mátrix (RTM) sablon
Kattintson az alábbi gombra az RTM sablon Excel fájl letöltéséhez