Obsah:
Definice - Co znamená testování pokrytí cesty?
Testování pokrytí cesty je specifický druh metodického, sekvenčního testování, při kterém se posuzuje každý jednotlivý řádek kódu.
Jako typ testování softwaru je testování pokrytí cesty spíše v kategorii technických testovacích metod, než aby bylo součástí zastřešující strategie nebo „filozofie“ kódu. Je náročný na pracovní sílu a je často vyhrazen pro konkrétní životně důležité části kódu.
Techopedia vysvětluje testování pokrytí cesty
Způsob, jakým funguje testování pokrytí cesty, je to, že testeři se musí dívat na každou jednotlivou řadu kódu, která hraje roli v modulu, a pro úplné pokrytí se testeři musí podívat na každý možný scénář, aby byly pokryty všechny řádky kódu.
Ve velmi základním příkladu zvažte funkci kódu, která přebírá proměnnou "x" a vrací jeden ze dvou výsledků: pokud x je větší než 5, program vrátí výsledek "A" a pokud x je menší nebo rovno 5, program vrátí výsledek „B.“
Kód programu by vypadal asi takto:
-
vstup x
pokud tedy x> 5
návrat A
jinak návrat B
Aby testování pokrytí cest účinně „pokrylo všechny cesty“, musí být spuštěny dva testovací případy, přičemž x je větší než 5 a x menší nebo rovno 5.
Je zřejmé, že tato metoda je mnohem složitější s komplexnějšími moduly kódu. Odborníci obecně považují testování pokrytí cesty za typ testování v bílé skříňce, který ve skutečnosti kontroluje interní kód programu, spíše se spoléhá na externí vstupy a strategie, které jsou považovány za testování v černé skříňce, které interní kód neberou v úvahu.