Test di resistenza
Cos'è il test di resistenza?
Il test di resistenza noto anche come Soak Testing viene eseguito per determinare se l'applicazione sottoposta a test può sostenere i carichi continui.
I test di resistenza, i test non funzionali, comportano l'esame del sistema se può sopportare un carico enorme per un periodo di tempo più lungo e quindi la misurazione dei parametri di reazione del sistema.
Problemi riscontrati - Test di resistenza
Gravi perdite di memoria che alla fine porterebbero a crash dell'applicazione o del sistema operativo
La mancata chiusura delle connessioni tra i livelli del sistema potrebbe bloccare alcuni o tutti i moduli del sistema.
La mancata chiusura delle connessioni al database in alcune condizioni potrebbe causare un arresto anomalo del sistema.
Graduale degradazione del tempo di risposta del sistema in quanto l'applicazione diventa meno efficiente a causa di un test prolungato.
Esempio:
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.