O que é teste de resistência?
O teste de resistência, também conhecido como teste de absorção, é executado para determinar se o aplicativo em teste pode sustentar as cargas contínuas.
O teste de resistência, o teste não funcional, envolve examinar o sistema se ele pode suportar uma carga enorme por um longo período de tempo e, portanto, medir os parâmetros de reação do sistema.
Problemas encontrados - teste de resistência
Vazamentos de memória sérios que eventualmente resultariam em falha do aplicativo ou do sistema operacional
O não fechamento das conexões entre as camadas do sistema pode paralisar alguns ou todos os módulos do sistema.
Falha ao fechar as conexões do banco de dados sob algumas condições pode resultar em falha completa do sistema.
Degradação gradual do tempo de resposta do sistema à medida que a aplicação se torna menos eficiente como resultado do teste prolongado.
Exemplo:
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.