Odpowiedzi:
Według różnych odpowiedzi znalezionych tutaj i na Wikipedii testowanie nasiąkania wydaje się być testem normalnego, długotrwałego używania przez długi okres czasu. Ma to na celu zapewnienie, że błędy lub wycieki pamięci nie pojawią się po okresie, który jest uważany za stosunkowo „normalny” okres użytkowania.
Testy warunków skrajnych są również formą testu niezawodności, który testuje poza normalnym użytkowaniem aplikacji przez krótszy czas, aby sprawdzić, czy się psuje. W tej kategorii zwykle można znaleźć testowanie zachowania aplikacji, gdy podłączonych jest wielu współbieżnych użytkowników, a zasoby systemowe zaczynają brakować (pamięci, czasu przetwarzania, przepustowości itp.)
Testy mogą być podobne lub takie same, a główną różnicą jest cel.
W testach warunków skrajnych celem jest ustalenie, w którym momencie system zahamuje. Celem jest popchnięcie go, aż przestanie działać, w celu ustalenia maksymalnej wydajności systemu.
W testach zanurzeniowych cel jest zupełnie inny. Celem jest ustalenie, czy coś nie zadziała jak najwcześniej. Ten test próbuje ujawnić zły projekt.