Qualcuno può spiegare la differenza riguardo l'immersione e lo stress test? Ho cercato su Google e ho scoperto che entrambi stanno per testare il software oltre i suoi limiti. È giusto per entrambe le strategie di test?
Secondo le varie risposte trovate qui e su Wikipedia , il test di immersione sembra essere un test di uso normale sostenuto per un lungo periodo di tempo. Questo viene fatto per garantire che bug o perdite di memoria non compaiano dopo quello che è considerato un periodo di utilizzo relativamente "normale".
Test di stress è anche una forma di test di affidabilità che verifica oltre il normale utilizzo del domanda per un tempo più breve per vedere se si rompe o no. In questa categoria, in genere, è possibile verificare come si comporta l'applicazione quando vengono collegati molti utenti simultanei e le risorse di sistema iniziano a mancare (memoria, tempo di elaborazione, larghezza di banda, ecc.)
I test possono essere simili o la stessa differenza principale è l'obiettivo.
Nel test di stress l'obiettivo è trovare a che punto il sistema si fermerà. L'obiettivo è di spingerlo fino a quando non funziona più, al fine di stabilire la massima capacità del sistema.
In immersione prova l'obiettivo è completamente diverso. L'obiettivo è determinare se qualcosa non funzionerà il prima possibile. Questo test sta cercando di esporre un cattivo design.
Leggi altre domande sui tag testing qa stress-testing