Co je to Path Testing?
Testování cesty je metoda strukturálního testování, která zahrnuje použití zdrojového kódu programu za účelem nalezení všech možných spustitelných cest. Pomáhá určit všechny chyby, které leží v kódu. Tato metoda je navržena k provedení celé nebo vybrané cesty prostřednictvím počítačového programu.
Jakýkoli softwarový program obsahuje několik vstupních a výstupních bodů. Testování každého z těchto bodů je náročné i časově náročné. Za účelem snížení nadbytečných testů a dosažení maximálního pokrytí testem se používá testování základní cesty.
Testování základních cest v softwarovém inženýrství
Testování základní cesty v softwarovém inženýrství je metoda White Box Testing, ve které jsou testovací případy definovány na základě toků nebo logických cest, které lze provést programem. Cílem základního testování cesty je definovat počet nezávislých cest, aby bylo možné explicitně definovat počet potřebných testovacích případů, aby se maximalizovalo pokrytí testu.
V softwarovém inženýrství zahrnuje testování cesty základny provedení všech možných bloků v programu a dosahuje maximálního pokrytí cesty s nejmenším počtem testovacích případů. Jedná se o hybridní metodu testování větví a metod testování cest.
Zde si vezmeme jednoduchý příklad, abychom získali lepší představu o tom, co zahrnuje testování základních cest
Ve výše uvedeném příkladu vidíme, že existuje několik podmíněných příkazů, které se provedou v závislosti na tom, jaké podmínky to stačí. Tady jsou 3 cesty nebo podmínky, které je třeba otestovat, aby se získal výstup,
- Cesta 1 : 1,2,3,5,6, 7
- Cesta 2 : 1,2,4,5,6, 7
- Cesta 3 : 1, 6, 7
Kroky pro testování základní cesty
Mezi základní kroky při testování základní cesty patří
- Nakreslete kontrolní graf (k určení různých cest programu)
- Výpočet cyklomatické složitosti (metriky k určení počtu nezávislých cest)
- Najděte základní sadu cest
- Vygenerujte testovací případy pro procvičení každé cesty
Výhody základního testování trasy
- Pomáhá omezit nadbytečné testy
- Zaměřuje pozornost na logiku programu
- Pomáhá usnadnit analytický a libovolný návrh případu
- Testovací případy, které nastaví základ cvičení, provedou každý příkaz v programu alespoň jednou
Závěr:
Testování základního postupu pomáhá určit všechny chyby ležící v části kódu.