Testowanie namaczania
Co to jest test namaczania?
Testy zanurzeniowe, znane również jako testy wytrzymałościowe, są wykonywane w celu określenia, czy testowana aplikacja może wytrzymać ciągłe obciążenia.
Testowanie metodą Soak, testowanie niefunkcjonalne polega na sprawdzeniu systemu, czy może wytrzymać duże obciążenie przez dłuższy czas, a następnie na pomiarze parametrów reakcji systemu.
Znalezione problemy - testowanie namoczenia:
Poważne wycieki pamięci, które ostatecznie mogą spowodować awarię aplikacji lub systemu operacyjnego
Brak zamknięcia połączeń między warstwami systemu może spowodować zablokowanie niektórych lub wszystkich modułów systemu.
Brak zamknięcia połączeń z bazą danych w pewnych okolicznościach może spowodować całkowitą awarię systemu.
Stopniowa degradacja czasu odpowiedzi systemu, gdy aplikacja staje się mniej wydajna w wyniku przedłużającego się testu.
Przykład:
A system may behave as expected when tested for about 2 hours but when the same system is tested for 5 hours or even more than that, the problems such as memory leaks cause the system to fail or behave randomly or even the application might crash.