Prehľad matice sledovateľnosti požiadaviek (rozsah)
Matica sledovateľnosti požiadaviek (RTM) je základným stavebným kameňom každého softvérového projektu. Matica sledovateľnosti požiadaviek (RTM) je dokument v projekte vývoja softvéru, ktorý sa používa na potvrdenie všetkých požiadaviek a ich zodpovedajúcich testovacích prípadov. Tým sa zabezpečí, že v projekte nebude chýbať a že všetky požiadavky sú pokryté počas testovania, ktoré je základným cieľom každého testovacieho projektu. V tejto téme sa dozvieme o matici sledovateľnosti požiadaviek (rozsah).
Hlavným cieľom každého testovacieho tímu je zabezpečiť maximálne pokrytie testom; jednoducho to znamená, že všetko v projekte sa musí otestovať a matica sledovateľnosti požiadaviek (RTM) pomáha zaistiť to isté. Skutočným cieľom je pokryť 100% scenáre / testovacie prípady. Matica sledovateľnosti požiadaviek (RTM) je vo všeobecnosti v tabuľkovej forme, ktorá v zásade zahŕňa vzťahy medzi požiadavkami a testovacími prípadmi. Požiadavky sú v zásade rozdelené do dvoch častí: -
a) Funkčné požiadavky: Sú to v zásade požiadavky, ktoré opisujú správanie systému. Má vzťah k funkčnému aspektu systému.
b) Nefunkčné požiadavky: Vzťahuje sa na výkonnostnú charakteristiku systému.
Význam matice sledovateľnosti požiadaviek (RTM)
- Hlavným motívom každého testera je porozumieť požiadavkám klienta a zabezpečiť, aby produkovaný výstup bol bez chýb.
- Na dosiahnutie tohto cieľa je potrebné dôkladne porozumieť požiadavke a vytvoriť pozitívne a negatívne testovacie prípady.
- Na zabezpečenie toho, aby sa pri testovaní zohľadňovali všetky možné scenáre, potrebujeme maticu sledovateľnosti požiadaviek.
- Táto matica predstavuje úplné zhrnutie každého projektu, ktorý je zvyčajne pracovným listom obsahujúcim všetky požiadavky a jeho možné testovacie scenáre. Obsahuje tiež aktuálny stav testovania.
- Pomáha to testovaciemu tímu porozumieť rôznym úrovniam skúšok vykonaných pre konkrétny produkt.
Parametre v matici sledovateľnosti požiadaviek (RTM)
Základná matica sledovateľnosti požiadaviek (RTM) obsahuje tieto polia: -
- Jedinečný identifikátor požiadavky
- Vyhlásenie o požiadavke
- Druh požiadavky
- Opis požiadavky
- Skúšobné prípady so skutočným stavom
V matici sledovateľnosti typického projektu testovania softvéru je však oveľa viac parametrov. Nižšie sú uvedené niektoré z nich: -
- Navrhnúť stav ako aj stav vykonania pre konkrétny testovací prípad
- V tejto matici je možné zachytiť aj stav rôznych fáz testovania, ako sú IAT a UAT.
- Zistené chyby a aktuálny stav je možné uviesť aj v rovnakej matici.
Tento druh matice je kompletný hárok obsahujúci údaje pre všetky testovacie činnosti.
Druhy testovacej matrice sledovateľnosti
Nižšie sú uvedené typy testovacích matíc sledovateľnosti:
1) Poslať ďalej -
- Požiadavky projektu sú zmapované pomocou testovacích prípadov.
- S týmto projekt ide hladko.
- Zabezpečuje dôkladné testovanie požiadaviek.
2) dozadu alebo dozadu -
- Používa sa na mapovanie testovacích prípadov s požiadavkami.
- Zabezpečuje, aby sa rozsah projektu nerozširoval pridaním nových funkcií alebo funkcií.
3) Obojsmerný, ktorý je vpred + vzad -
- Keď vytvoríme dokument ako kombináciu sledovateľnosti a spätnej sledovateľnosti, nazýva sa to obojsmerná sledovateľnosť - pričom mapovanie sa vykonáva z požiadaviek na testovacie prípady a z testovacích prípadov na požiadavky.
- Je dobré mať testovacie prípady pre každú z požiadaviek a naopak.
Ako vytvoriť maticu sledovateľnosti požiadaviek (RTM)?
Tu sú nasledujúce body na vytvorenie matice sledovateľnosti požiadaviek
1) Cieľový cieľ -
Predtým, ako začneme čokoľvek, musíme si stanoviť cieľ, ktorý nám poskytne jasný obraz o úlohe, a v tomto prípade to pomôže spoznať účel matice sledovateľnosti požiadaviek (RTM).
2) Zbierka faktov -
- Keď sa rozhodne o cieli, na dosiahnutie tohto cieľa sú teraz potrebné artefakty.
- Na vytvorenie matrice sledovateľnosti požiadaviek (RTM) sú potrebné nasledujúce artefakty: - Požiadavky, Skúšobné prípady, Výsledky testov a Chyby.
- Ďalším krokom je zhromaždenie týchto artefaktov. Vyžaduje sa najnovšia verzia požiadaviek a od testovacieho tímu sa musia zbierať aj príslušné skúšobné prípady.
3) Príprava šablóny matice vysledovateľnosti -
Teraz sa má vytvoriť hárok Excelu a každý artefakt by sa mal pridať do rôznych stĺpcov.
4) Doplnenie skutočností -
- Teraz môžeme začať pridávať všetky artefakty do vytvorenej tabuľky excelu.
- Potreba zabezpečiť, aby každá požiadavka, testovací prípad a chyba mali jedinečné ID.
5) Aktualizácia matice sledovateľnosti požiadaviek (RTM) -
- Toto je nepretržitý proces až do konca životného cyklu projektu.
- Tu je potrebné aktualizovať každú zmenu požiadavky.
Výhody matice sledovateľnosti požiadaviek (RTM)
- Zdôrazňuje chýbajúce požiadavky alebo nezrovnalosti v dokumentoch.
- Zahrnuté sú všetky možné skúšobné scenáre.
- Zobrazuje celkové chyby a stav vykonávania s prispôsobením sa obchodným požiadavkám.
- Pomáha pri správnom verzovaní požadovaných dokumentov.
- Matica sledovateľnosti požiadaviek (RTM) pomáha pri vytváraní snímky na identifikáciu medzier v pokrytí testovacieho prípadu z požiadavky projektu.
Rozsah matice sledovateľnosti požiadaviek (RTM) v ľubovoľnom softvérovom projekte
- Nižšie uvedený diagram znázorňuje dôležitosť Matice sledovateľnosti požiadaviek (RTM) v každom softvérovom projekte. Matica sledovateľnosti požiadaviek (RTM) pomáha pri udržiavaní záznamov pre každú aktualizáciu / zmenu projektu, a preto ho ľahko sleduje, kedykoľvek je to potrebné.
- Z vyššie uvedeného diagramu môžeme ľahko zistiť, že každá fáza projektu je aktualizovaná v matici sledovateľnosti požiadaviek (RTM).
- Matrix Traceability Matrix (RTM) je len obyčajná tabuľka Excelu, ktorá obsahuje stav požiadaviek, testovacie prípady, technické parametre návrhu, chyby atď.
- Úplný stav softvérového projektu je možné zistiť po prečítaní tohto listu.
- Tiež povedomie o Matrix Traceability Matrix (RTM) nestačí, ak človek riadi požiadavky v projekte vývoja softvéru, ale je tiež dôležité dôkladne si preštudovať dokument Matrix Traceability Matrix (RTM) v priebehu celého procesu. softvérový projekt.
Odporúčané články
Toto je príručka pre maticu sledovateľnosti požiadaviek (rozsah). Tu diskutujeme dôležitosť matice sledovateľnosti požiadaviek a typy testovacej matrice sledovateľnosti. Viac informácií nájdete aj v ďalších navrhovaných článkoch -
- Komunikácia v projektovom riadení
- Životný cyklus riadenia projektu
- Matica sledovateľnosti požiadaviek
- Agilné nástroje na riadenie projektov