Testowanie pokrycia trasy

Autor: Randy Alexander
Data Utworzenia: 24 Kwiecień 2021
Data Aktualizacji: 26 Czerwiec 2024
Anonim
Nauczyli mnie FLATLAND’u!🔥 Test dyscypliny | #naDWÓCHkółkach | Godziek Brothers
Wideo: Nauczyli mnie FLATLAND’u!🔥 Test dyscypliny | #naDWÓCHkółkach | Godziek Brothers

Zawartość

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.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Testowanie pokrycia ścieżki

Sposób, w jaki działa testowanie pokrycia ścieżek, 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 testowanie zasięgu ścieżki skutecznie „obejmowało wszystkie ścieżki”, należy uruchomić 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.