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.