Czym jest przepływ danych?
Przepływ danych określa, jakie ścieżki jest w stanie przejść przyszły użytkownik oprogramowania. Bardzo często zastępuje się to słowo wyrażeniem 'flow’, które oznacza kierunek, w którym podążamy. Najłatwiej kierunek przepływu danych przedstawia się za pomocą odpowiednio skonstruowanego grafu. Zalicza się to do technik białoskrzynkowych. Możemy je wykonywać zarówno statycznie, jak i dynamicznie.

https://pl.freepik.com/
Testowanie przepływu danych
Ten sposób testowania opiera się na przyjętej przez testera strategii doboru ścieżek przepływu danych. Po wybraniu odpowiednich ścieżek, danych i parametrów, sprawdzamy poprawność wykonywania zadanych poleceń.
Pozytywne aspekty
- wykrycie danych, które pomimo tego, że wcześniej zostały zadeklarowane, nie będą ani razu w użyciu przez klienta
- wyłonienie zmiennych, które będą wykorzystane przez przyszłych użytkowników, ale nie znajdują się jeszcze w zdeklarowanych
- sprawdzenie, ile razy przed użyciem, konkretna zmienna czy parametr są zdeklarowane
- problematyka związana z alokacją
- wskazuje jak zmodyfikować kod
- pokazuje, która część zapisanego kodu jest zbędna
Minusy
- czas
- budżet
- pomaga znajomość kodowania
- niezbędne testy manualne
Pamiętaj! Testowanie tego typu ma służyć zwłaszcza analizie i uzyskaniu jak największej ilości informacji o działaniu aplikacji.
Zespół GREAT
Kolejną porcję wiedzy znajdziesz na naszej stronie. Zapraszamy!