Testowanie ścieżek
Co to jest testowanie ścieżek?
Path Testing to metoda testowania strukturalnego oparta na kodzie źródłowym lub algorytmie i NIE oparta na specyfikacjach. Może być stosowany na różnych poziomach ziarnistości.
Założenia testowania ścieżki:
Specyfikacje są dokładne
Dane są prawidłowo zdefiniowane i dostępne
W systemie nie ma innych defektów niż te, które wpływają na przepływ sterowania
Techniki testowania ścieżek:
Control Flow Graph (CFG) - Program jest konwertowany na grafy przepływu, przedstawiając kod w węzłach, regionach i krawędziach.
Decision to Decision path (D-D) - CFG można podzielić na różne ścieżki Decyzja-Decyzja, a następnie zwinąć na poszczególne węzły.
Independent (basis) paths - Niezależna ścieżka to ścieżka przez wykres ścieżki DD, której nie można odtworzyć z innych ścieżek innymi metodami.