Co to jest testowanie ścieżek?
Testowanie ścieżek to metoda testowania strukturalnego, która polega na użyciu kodu źródłowego programu w celu znalezienia każdej możliwej ścieżki wykonywalnej. Pomaga określić wszystkie błędy zawarte w fragmencie kodu. Ta metoda jest przeznaczona do wykonywania wszystkich lub wybranych ścieżek za pośrednictwem programu komputerowego.
Każdy program zawiera wiele punktów wejścia i wyjścia. Testowanie każdego z tych punktów jest trudne i czasochłonne. W celu zredukowania liczby zbędnych testów i osiągnięcia maksymalnego pokrycia testami stosuje się testowanie ścieżki bazowej.
Podstawy testowania ścieżek w inżynierii oprogramowania
Podstawowe testy ścieżek w inżynierii oprogramowania to metoda testowania białej skrzynki, w której przypadki testowe są definiowane na podstawie przepływów lub logicznych ścieżek, które można przejść przez program. Celem testowania ścieżek bazowych jest zdefiniowanie liczby niezależnych ścieżek, tak aby liczbę potrzebnych przypadków testowych można było wyraźnie zdefiniować, aby zmaksymalizować pokrycie testów.
W inżynierii oprogramowania podstawowe testowanie ścieżki obejmuje wykonanie wszystkich możliwych bloków w programie i pozwala osiągnąć maksymalne pokrycie ścieżki przy jak najmniejszej liczbie przypadków testowych. Jest to hybrydowa metoda testowania gałęzi i metod testowania ścieżek.
Tutaj weźmiemy prosty przykład, aby lepiej zrozumieć, co obejmuje testowanie ścieżki podstawowej
W powyższym przykładzie widzimy, że istnieje kilka instrukcji warunkowych, które są wykonywane w zależności od tego, jaki warunek jest wystarczający. Tutaj są 3 ścieżki lub warunki, które należy przetestować, aby uzyskać dane wyjściowe,
- Ścieżka 1 : 1 , 2, 3, 5, 6, 7
- Ścieżka 2 : 1, 2, 4, 5, 6, 7
- Ścieżka 3 : 1, 6, 7
Kroki do testowania ścieżki podstawowej
Podstawowe etapy testowania podstawowych ścieżek obejmują
- Narysuj wykres kontrolny (aby określić różne ścieżki programu)
- Oblicz złożoność cyklomatyczną (metryki określające liczbę niezależnych ścieżek)
- Znajdź podstawowy zestaw ścieżek
- Wygeneruj przypadki testowe, aby przetestować każdą ścieżkę
Zalety podstawowego testowania ścieżek
- Pomaga zredukować liczbę zbędnych testów
- Skupia uwagę na logice programu
- Ułatwia projektowanie analityczne i arbitralne
- Przypadki testowe, których podstawa ćwiczeń jest ustawiona, wykonają każdą instrukcję w programie co najmniej raz
Wniosek:
Testowanie ścieżki bazowej pomaga określić wszystkie błędy zawarte w fragmencie kodu.