Testování cest a základní testování cest v softwaru (příklady)
Co je testování cest v testování softwaru?
Testování cesty je metoda strukturálního testování, která zahrnuje použití zdrojového kódu programu za účelem nalezení každé možné spustitelné cesty. Pomáhá určit všechny chyby ležící v kusu kódu. Tato metoda je navržena tak, aby provedla celou nebo vybranou cestu přes počítačový program.
Jakýkoli softwarový program obsahuje více vstupních a výstupních bodů. Testování každého z těchto bodů je náročné a také časově náročné. Aby se omezily nadbytečné testy a dosáhlo se maximálního pokrytí testem, používá se testování základní cesty.
Základní testování cest v softwarovém inženýrství
Testování základní cesty v softwarovém inženýrství je a Bílý Box Testování metoda, ve které jsou testovací případy definovány na základě toků nebo logických cest, kterými lze programem projít. Cílem testování základní cesty je definovat počet nezávislých cest, takže počet potřebných testovacích případů lze definovat explicitně, aby se maximalizovalo pokrytí testem.
In softwarové inženýrství, Základní testování cesty zahrnuje provádění všech možných bloků v programu a dosahuje maximálního pokrytí cesty s nejmenším počtem testovacích případů. Jde 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í cesty
Ve výše uvedeném příkladu vidíme, že existuje několik podmíněných příkazů, které se provádějí v závislosti na tom, na jakou podmínku to stačí. Zde jsou 3 cesty nebo podmínky, které je třeba otestovat, abyste získali 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 zahrnuté v testování základní cesty patří
- Nakreslete kontrolní graf (pro určení různých cest programu)
- Vypočítaná Cyklomatická složitost (metriky k určení počtu nezávislých cest)
- Najděte základní sadu cest
- Pro každou cestu vygenerujte testovací případy
Výhody základního testování cesty
- Pomáhá snížit nadbytečné testy
- Zaměřuje pozornost na logiku programu
- Pomáhá usnadnit analytický versus libovolný návrh případu
- Testovací případy, které provádějí základní sadu, provedou každý příkaz v programu alespoň jednou
Proč investovat do čističky vzduchu?
Základní testování cesty pomáhá určit všechny chyby ležící v části kódu.