![Testování pokrytí cesty - Technologie Testování pokrytí cesty - Technologie](https://a.continuousdev.com/technology/path-coverage-testing.jpg)
Obsah
- Definice - Co znamená testování pokrytí cesty?
- Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.
- Techopedia vysvětluje testování pokrytí cesty
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 druh testování softwaru je testování pokrytí cest v kategorii technických testovacích metod, spíše než je 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.
Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.
Techopedia vysvětluje testování pokrytí cesty
Způsob, jakým funguje testování pokrytí cesty, spočívá v tom, že testeři se musí podí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.