Wykonalna ścieżka
Co to jest możliwa ścieżka?
Ścieżka przepływu sterowania przez funkcję lub procedurę jest możliwa, jeśli istnieje przypisanie do wartości wejściowych, które kieruje wykonanie w dół ścieżki. Do opisania zestawu ścieżek możemy również użyć wyrażenia regularnego.
Wykonalna analiza ścieżki zależy od:
Powiązany typ stałych i deklaracji zmiennych funkcji.
Ścieżka od początku do końca.
Metody:
Ścieżkę można dobrze przeanalizować za pomocą techniki testowania White Box, w której przypadki testowe są konstruowane z kodu bez odniesienia do wymagań lub specyfikacji. Zbiór przypadków testowych jest tworzony w celu spełnienia co najmniej jednego kryterium pokrycia.
Statement Coverage : Każde stwierdzenie programu powinno być wykonywane z minimalną liczbą testów.
Decision Coverage : Wynik każdej decyzji powinien być prawdziwy i fałszywy.
Condition Coverage : Oprócz testowania wyników każdej decyzji, należy zastosować różne sposoby osiągnięcia każdego wyniku poprzez różne wartości warunków cząstkowych w ramach decyzji.
Path Coverage : Wszystkie ścieżki przepływu sterowania w programie są testowane.