Na czym polega analiza ścieżek w testach jednostkowych?
Źle. To podejście klas równoważności, nie analiza ścieżek.
Źle. To analiza wartości granicznych, nie ścieżek.
Dobrze. Analiza ścieżek bada możliwe przebiegi wykonania kodu.
Źle. To testowanie zarządzania pamięcią.
Analiza ścieżek w testach jednostkowych polega na wyznaczeniu punktu początkowego i końcowego fragmentu kodu, a następnie zbadaniu wszystkich możliwych dróg (przepływów sterowania) między nimi - tak, by przetestować każdą gałąź. Pozwala to wykryć nieobsłużone przypadki. Dlatego to badanie dróg między punktem startu a końca.
Pozostałe opisy dotyczą innych technik testowania. Testowanie wartości brzegowych sprawdza skrajne dane wejściowe. Badanie inicjacji i zwalniania pamięci to kontrola zarządzania zasobami. Tworzenie zbiorów danych o podobnym przetwarzaniu to klasy równoważności. Analiza ścieżek bada drogi między początkiem a końcem kodu.