Test pokrycia ścieżek
Z Wikipedii
Test pokrycia ścieżek (C2-Test) jest jednym z rodzajów testów pokrycia. Są w nim rozpatrywane możliwe ścieżki od wierzchołka startowego do wierzchołka końcowego.
Spis treści |
[edytuj] C2a - kompletny test pokrycia ścieżek
Testowane są wszystkie możliwe ścieżki. Problem: w programach z pętlami może być nieskończenie wiele ścieżek.
[edytuj] C2b - boundary-interior test pokrycia ścieżek
W zasadzie jak C2a-Test, z tym że ilość powtórzeń pętli jest zredukowana do <= 2.
Rozpatruje się 2 grupy ścieżek pod względem wykonywania pętli:
- Boundary test
- żadna pętla nie jest wykonywana
- każda pętla jest raz wykonywana i wszystkie scieżki wewnątrz pętli sa raz wykonane
- Interior- test
- wnętrze pętli uważa się za przetestowane, jeśli zostały wykonane wszystkie ścieżki, które są możliwe przy dwukrotnym powtórzeniu pętli
[edytuj] C2c - strukturalny test pokrycia ścieżek
W zasadzie jak C2b-test, z tym że ilość powtórzeń pętli jest zredukowana do podanej liczby naturalnej n.
[edytuj] Zalety
- wysoki współczynnik wykrywalnosci błędów
[edytuj] Wady
- nieosiągalne ścieżki ze względu na warunki