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.