Qual é a diferença entre os testes de imersão e de estresse?

11

Alguém pode explicar a diferença entre os testes de imersão e estresse? Eu pesquisei sobre eles e descobri que ambos estão prestes a testar o software além de seus limites. É certo para ambas as estratégias de teste?

Dinesh
fonte

Respostas:

20

De acordo com as várias respostas encontradas aqui e na Wikipedia , o teste de imersão parece ser um teste de uso sustentado normal por um longo período de tempo. Isso é feito para garantir que erros ou vazamentos de memória não apareçam após o que é considerado um período de uso relativamente "normal".

O teste de estresse também é uma forma de teste de confiabilidade que testa além do uso normal do aplicativo por um tempo menor para verificar se ele quebra ou não. Nessa categoria, você normalmente encontra testes de como o aplicativo se comporta quando muitos usuários simultâneos estão conectados e os recursos do sistema começam a faltar (memória, tempo de processamento, largura de banda etc.)

Jalayn
fonte
1

Os testes podem ser semelhantes ou iguais, a principal diferença é o objetivo.

Nos testes de estresse, o objetivo é descobrir em que ponto o sistema freia. O objetivo é empurrá-lo até que não funcione mais, a fim de estabelecer a capacidade máxima do sistema.

No teste de imersão, o objetivo é totalmente diferente. O objetivo é determinar se algo não vai funcionar o mais cedo possível. Este teste está tentando expor um design incorreto.

Helmuth
fonte