Co je matice sledovatelnosti požadavků (RTM) v testování?
⚡ Chytré shrnutí
Matice sledovatelnosti požadavků (RTM) je strukturovaný dokument, který propojuje požadavky projektu s odpovídajícími testovacími případy a zajišťuje tak plné pokrytí a validaci. Hraje klíčovou roli v testování softwaru tím, že zabraňuje přehlédnutí funkcí, podporuje dodržování předpisů a poskytuje přehled o stavu mezi zúčastněnými stranami.

Co je Traceability Matrix (TM)?
Matice sledovatelnosti je dokument, který koreluje dva základní dokumenty vyžadující vztah typu „mnoho k mnoha“, aby se ověřila jeho úplnost.
Používá se ke sledování požadavků a ke kontrole, zda jsou splněny aktuální požadavky projektu.
👉 Zaregistrujte se do projektu bezplatného živého testování softwaru
Co je to matice sledovatelnosti požadavků?
Matice sledovatelnosti požadavků (RTM) je dokument, který mapuje a sleduje požadavky uživatelů pomocí testovacích případů. Zachycuje všechny požadavky navržené klientem a jejich sledovatelnost v jednom dokumentu, který je dodán na konci projektu. Životní cyklus vývoje softwaruHlavním účelem matice sledovatelnosti požadavků je ověřit, zda jsou všechny požadavky ověřeny pomocí testovacích případů, takže během testování softwaru není žádná funkcionalita nekontrolována.
Proč je RTM důležitý?
Hlavním cílem každého testera by mělo být pochopení požadavků klienta a zajištění bezchybnosti výstupního produktu. K dosažení tohoto cíle by měl každý QA důkladně porozumět požadavkům a vytvořit pozitivní i negativní testovací případy.
To by znamenalo, že softwarové požadavky poskytnuté klientem musí být dále rozděleny do různých scénářů a dále do testovacích případů. Každý z těchto případů musí být proveden samostatně.
Vyvstává zde otázka, jak zajistit, aby byl požadavek otestován s ohledem na všechny možné scénáře/případy? Jak zajistit, aby žádný požadavek nebyl vynechán z testovacího cyklu?
Jednoduchým způsobem je vysledovat požadavek s jeho odpovídajícími testovacími scénáři a testovací případyTomu se říká „Matice sledovatelnosti požadavků“.
Matice sledovatelnosti je obvykle pracovní list, který obsahuje požadavky se všemi možnými testovací scénáře a případy a jejich aktuální stav, tj. zda byly schváleny nebo ne. To by testovacímu týmu pomohlo pochopit úroveň testovacích aktivit provedených pro konkrétní produkt.
Kdo potřebuje RTM?
A Matice sledovatelnosti požadavků (RTM) Není jen pro testery – je cenný pro každého, kdo se podílí na vývoji vysoce kvalitního softwaru nebo projektů.
- QA a testeři → Zajistěte 100% pokrytí požadavků pomocí dobře namapovaných testovacích případů.
- Obchodní analytici → Sledování požadavků z SRS/Uživatelských příběhů až po jejich realizaci.
- projektoví manažeři → Získejte přehled o rozsahu, pokroku a nesplněných požadavcích.
- Vývojáři → Pochopte, jak se funkce mapují zpět na obchodní cíle.
- Regulovaná průmyslová odvětví (Zdravotnictví, automobilový průmysl, letecký průmysl, finance) → Prokázat shodu s předpisy a projít audity s jasnou sledovatelností.
- Klienti a zainteresované strany → Získejte ujištění, že jejich požadavky jsou implementovány a otestovány.
👉 Zkrátka každý, kdo je za to zodpovědný vytváření, ověřování nebo schvalování softwarových požadavků výhody RTM.
Které parametry zahrnout do matice sledovatelnosti požadavků?
- ID požadavku
- Typ požadavku a Description
- Testovací případy se stavem
Výše je matice sledovatelnosti požadavků na vzorek.
Ale v typickém testování softwaru matice sledovatelnosti by měla více než tyto parametry.
Jak je znázorněno výše, matice sledovatelnosti požadavků může:
- Ukažte pokrytí požadavků v počtu testovacích případů
- Stav návrhu i stav provádění pro konkrétní testovací případ
- Pokud existují nějaké testy uživatelské akceptace, které mají uživatelé provést, lze stav UAT zachytit také ve stejné matici.
- V téže matici mohou být uvedeny i související vady a aktuální stav.
Tento druh matice by poskytl One-Stop Shop pro všechny testovací činnosti.
Kromě samostatného udržování souboru Excel se testovací tým může také rozhodnout pro sledování požadavků, které je k dispozici v nástrojích pro správu testů.
Typy testovací matice sledovatelnosti
V softwarovém inženýrství lze matici sledovatelnosti rozdělit na tři hlavní komponenty, jak je uvedeno níže:
- Dopředná sledovatelnost: Tato matice se používá ke kontrole, zda projekt postupuje požadovaným směrem a pro správný produkt. Zajišťuje, že každý požadavek je aplikován na produkt a že každý požadavek je důkladně testován. Mapuje požadavky na testovací případy.
- Zpětná nebo zpětná sledovatelnost: Používá se k zajištění toho, aby aktuální produkt zůstal na správné cestě. Účelem tohoto typu sledovatelnosti je ověřit, zda nerozšiřujeme rozsah projektu přidáváním kódu, designových prvků, testů nebo jiné práce, která není specifikována v požadavcích. Mapuje testovací případy na požadavky.
- Obousměrná sledovatelnost (vpřed+vzad): Tato matice sledovatelnosti zajišťuje, že testovací případy pokrývají všechny požadavky. Analyzuje dopad změny požadavků ovlivněné daným Přeběhnout v pracovním produktu a naopak.
Jak vytvořit matici sledovatelnosti požadavků
Pojďme porozumět konceptu Requirement Traceability Matrix prostřednictvím bankovního projektu Guru99.
Na základě dokument s obchodními požadavky (BRD) si Dokument s technickými požadavky (TRD), testeři začnou psát testovací případy.
Předpokládejme, že následující tabulka je náš dokument s obchodními požadavky nebo BRD pro Bankovní projekt Guru99.
V tomto scénáři by se zákazník měl být schopen přihlásit na webové stránky bankovnictví Guru99 pomocí správného hesla a uživatelského jména, zatímco manažer by se měl být schopen přihlásit na webové stránky prostřednictvím přihlašovací stránky zákazníka.
Níže uvedená tabulka je naše Dokument s technickými požadavky (TRD).
Poznámka: QA týmy nedokumentují BRD a TRD. Některé společnosti také používají Dokumenty s požadavkem funkcí (FRD), které jsou podobné dokumentům s technickými požadavky, ale proces vytváření matice sledovatelnosti zůstává stejný.
Pojďme do toho a vytvořte RTM v Testingu
Krok 1) Náš ukázkový testovací případ is
„Ověření přihlášení: Po zadání správného ID a hesla by se mělo zařízení úspěšně přihlásit.“
Krok 2) Identifikujte technický požadavek, který tento testovací případ ověřuje. V našem testovacím případě se ověřuje technický požadavek T94.
Krok 3) Všimněte si tohoto technického požadavku (T94) ve zkušebním případu.
Krok 4) Identifikujte obchodní požadavek, pro který je definován tento TR (technický požadavek-T94).
Krok 5) V testovacím případě si všimněte BR (obchodního požadavku).
Krok 6) Výše uvedený postup proveďte pro všechny testovací případy. Later, Extrahujte první 3 sloupce z testovací sady. RTM v testování je připraveno!
Výhody matice sledovatelnosti požadavků
- Potvrzuje 100% pokrytí testem
- Zdůrazňuje všechny chybějící požadavky nebo nekonzistence dokumentů
- Zobrazuje celkové vady nebo stav provedení se zaměřením na obchodní požadavky
- Pomáhá při analýze nebo odhadu dopadu na práci QA týmu s ohledem na opětovné prozkoumání nebo přepracování testovacích případů.
Nejlepší postupy a tipy pro používání RTM
Matice sledovatelnosti požadavků (RTM) je nejúčinnější, když je jednoduché, konzistentní a pravidelně aktualizovanéZde jsou osvědčené postupy, které týmům umožní zajistit plné pokrytí, minimální přepracování a větší jistota v dodání projektu:
- Začněte brzy → Vytvořte si RTM na úplném začátku projektu.
- Udržujte to aktualizované → Aktualizujte matici vždy, když se změní požadavky nebo testovací případy.
- Používejte jasné identifikátory → Pro snadnou sledovatelnost přiřaďte požadavkům a testovacím případům jedinečné ID.
- Kryjte pozitivní i negativní případy → Zajistěte, aby každý požadavek byl ověřen z více testovacích úhlů pohledu.
- Spolupráce napříč týmy → Zapojte testery, vývojáře, obchodní asistenty a projektové manažery do údržby RTM.
- Pákové nástroje → Místo tabulek zvažte nástroje pro správu testů (jako Jira, HP ALM nebo Zephyr) kvůli škálovatelnosti.
- Ovládání verzí → Uchovávejte historické verze pro sledování změn a zachování souladu s předpisy.
- Zaměřte se na jednoduchost → Nepřetěžujte matici; zvýrazněte pouze podstatné parametry.
- Pravidelně auditujte → Pravidelně kontrolujte RTM, abyste odhalili mezery před termíny testování.
- Propojení s obchodní hodnotou → Pro znázornění návratnosti investic propojte požadavky s obchodními cíli.
Běžné problémy a řešení RTM
- Výzva: Udržování aktualizace RTM
Požadavky a testovací případy se často mění, takže RTM rychle zastarává.
Řešení: Používejte automatizované nástroje pro správu testů, které synchronizují požadavky, testovací případy a defekty v reálném čase. - Výzva: Nadměrná složitost
Přidání příliš velkého množství parametrů ztěžuje údržbu a interpretaci RTM.
Řešení: Udržujte štíhlé RTM zaměřením pouze na základní pole, jako jsou ID, popisy a stav. - Výzva: Špatná týmová spolupráce
Různé týmy se nemusí shodnout na vlastnictví nebo aktualizacích.
Řešení: Definujte jasné role, zapojte testery, vývojáře a analytiky a naplánujte pravidelné kontroly RTM. - Výzva: Neúplné pokrytí požadavků
V některých požadavcích může docházet k nedostatečné funkcionalitě, což může vést k chybějícím testovacím případům.
Řešení: Pravidelně ověřujte pokrytí, používejte obousměrnou sledovatelnost a provádějte audity před vydáním hlavních verzí. - Výzva: Manuální práce ve velkých projektech
Správa RTM v tabulkách se u složitých systémů stává časově náročnou.
Řešení: Použijte nástroje RTM, jako jsou Jira, HP ALM nebo Zephyr, k automatizaci mapování a reportingu.
Pojďme se naučit RTM s příkladem ve videu
klikněte zde pokud video není přístupné
Požadavky Šablona matice sledovatelnosti (RTM).
Kliknutím níže si stáhnete soubor Excel šablony RTM
Stáhněte si šablonu RTM Excel (.xlsx)










