O que é o teste de absorção?
O teste de absorção, também conhecido como teste de resistência, é realizado para determinar se o aplicativo em teste pode sustentar as cargas contínuas.
O teste de absorção, o teste não funcional, envolve examinar o sistema se ele pode suportar uma grande carga por um longo período de tempo e, então, medir os parâmetros de reação do sistema.
Problemas encontrados - Teste de absorção:
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.
A falha ao fechar as conexões do banco de dados em algumas condições pode resultar na 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.