Czym jest testowanie zależności?
Testowanie zależności jest jedną z wielu technik testowania oprogramowania, która skupia się na sprawdzeniu stanu początkowego pod kątem funkcjonalności.

Typy zależności
- Funkcjonalna- określa, w jaki sposób wpływają na siebie poszczególne funkcje oprogramowania.
- Logiczna- określa, zależności logiczne pomiędzy różnymi wykorzystywanymi plikami
- Danych- określa, w jaki sposób można modyfikować dane, istotne w tym punkcie stają się testy bezpieczeństwa
- Składni- określa, w jaki sposób składnia może ulec zmianie pod wpływem wprowadzonych danych czy zastosowanych metod
Ponadto za dodatkową grupę można uznać tzw. czynniki leżące po stronie człowieka, czyli komunikacje czy sposób przepływu pracy.
Co można sprawdzać tym typem testowania?
- ocenę przydatności i jakość pracy poszczególnych komponentów
- wykorzystywane narzędzia
- wyłapanie występujących błędów i określenie obszarów sprawiających trudności
- usuwanie nieprzydatnych fragmentów
Zalety testowania zależności
- dopracowanie poszczególnych funkcjonalności spełniających oczekiwania klienta
- bezpośrednie wskazanie problematycznych elementów aplikacji
- wyłapania wad i błędów wystepujących w oprogramowaniu
Wady
- możliwe pojawienie się zawężenia funkcjonowania obszaru oprogramowania
- konieczność zastosowania dodatkowych narzędzi
- wyłapanie bezsensownych zależności
- manualne lub zautomatyzowane usuwanie niepotrzebnie wskazanych zależności
Pamiętaj! Testowanie zależności, podobnie jak każda inna metoda przeprowadzania testów, ma swoje plusy i minusy. To od Ciebie zależy, na który sposób kontroli jakości oprogramowania się zdecydujesz.
Zapraszamy na naszą stronę. Tam znajdziesz kolejne artykuły z zakresu programowania i testowania.
Zespół GREAT