Spisu treści:
Definicja - Co oznacza testowanie pokrycia ścieżki?
Testowanie zasięgu ścieżki jest szczególnym rodzajem metodycznego, sekwencyjnego testowania, w którym ocenia się każdą linię kodu.
Jako rodzaj testowania oprogramowania, testowanie zasięgu ścieżki należy do kategorii technicznych metod testowych, a nie jest częścią nadrzędnej strategii lub „filozofii” kodu. Jest to pracochłonne i często jest zarezerwowane dla określonych istotnych sekcji kodu.
Techopedia wyjaśnia Testowanie pokrycia ścieżki
Sposób, w jaki działa testowanie zasięgu ścieżki, polega na tym, że testerzy muszą spojrzeć na każdy wiersz kodu odgrywający rolę w module, a dla pełnego pokrycia testerzy muszą spojrzeć na każdy możliwy scenariusz, tak aby wszystkie wiersze kodu zostały pokryte.
W bardzo podstawowym przykładzie rozważmy funkcję kodu, która pobiera zmienną „x” i zwraca jeden z dwóch wyników: jeśli x jest większy niż 5, program zwróci wynik „A”, a jeśli x jest mniejszy lub równy 5, program zwróci wynik „B.”
Kod programu wyglądałby mniej więcej tak:
-
wprowadź x
jeśli x> 5, to
zwróć A
w przeciwnym razie zwróć B
Aby testy pokrycia ścieżek skutecznie „obejmowały wszystkie ścieżki”, muszą zostać uruchomione dwa przypadki testowe, przy czym x jest większe niż 5, a x mniejsze lub równe 5.
Oczywiście ta metoda staje się znacznie bardziej skomplikowana w przypadku bardziej złożonych modułów kodu. Eksperci ogólnie uważają testowanie zasięgu ścieżki za rodzaj testu białej skrzynki, który faktycznie sprawdza wewnętrzny kod programu, a jedynie polegając na zewnętrznych danych wejściowych i strategiach, które są uważane za testy czarnej skrzynki, które nie uwzględniają kodu wewnętrznego.
