O que é teste de volume?
VOLUME TESTING é uma espécie de Teste de Software, onde o software é submetido a um grande volume de dados. Também é conhecido como teste de inundação. O teste de volume é feito para analisar o desempenho do sistema, aumentando o volume de dados no banco de dados.
Com a ajuda do teste de volume, o impacto no tempo de resposta e no comportamento do sistema pode ser estudado quando exposto a um grande volume de dados.
Por exemplo, testar o comportamento do site de música quando há milhões de usuários para baixar a música.
Benefícios do teste de volume
- Ao identificar os problemas de carga, pode-se economizar muito dinheiro que, de outra forma, seria gasto na manutenção do aplicativo.
- Ajuda em um início mais rápido para planos de escalabilidade
- Identificação precoce de gargalos
- Isso garante que seu sistema agora seja capaz de uso no mundo real
Por que fazer o teste de volume
O objetivo de realizar o teste de volume é
- Verifique o desempenho do sistema com volumes crescentes de dados no banco de dados
- Para identificar o problema que provavelmente ocorrerá com uma grande quantidade de dados
- Para descobrir o ponto em que a estabilidade do sistema se degrada
- O teste de volume ajudará a identificar a capacidade do sistema ou aplicativo - volume normal e pesado
Como fazer o teste de volume
No teste de volume, os itens a seguir precisam ser testados
- Teste para verificar se há perda de dados
- Verifique o tempo de resposta do sistema
- Verifique se os dados estão armazenados corretamente ou não
- Verifique se os dados são substituídos sem qualquer notificação
- Verifique se há mensagens de aviso e erro, se há problemas de volume
- Verifique se os dados de alto volume afetam a velocidade de processamento
- O sistema tem os recursos de memória necessários
- Teste de volume executado em todo o sistema
- Existe algum risco se o volume de dados for maior do que o especificado
- Existe alguma garantia de que nenhum volume de data maior do que o especificado
Melhores práticas para testes de alto volume
As melhores práticas para testes de alto volume são
- Pare todos os servidores e verifique todos os logs
- Antes do teste de carga, execute manualmente o cenário do aplicativo
- Para resultados mais úteis, escalone o número de usuários
- Para superar as restrições da licença, equilibre o tempo de reflexão
- Seja cauteloso com a nova construção
- Analise o caso de uso para melhoria, uma vez que uma linha de base foi estabelecida
- A repetição de partes específicas do teste de volume torna-se inevitável no caso de haver um gargalo de desempenho
Teste de Volume vs. Teste de Carga
Teste de Volume | Teste de carga |
---|---|
|
|
|
|
Desafios no teste de volume
- Fragmentação de memória difícil de gerar
- Geração dinâmica de chaves
- Integridade relacional dos dados gerados
Resumo:
- Em engenharia de software, o teste de volume é uma forma de verificar o desempenho do sistema para grandes cargas de dados
- É um teste não funcional
- Fragmentação de memória difícil de gerar e integridade relacional dos dados gerados
são alguns desafios do Teste de Volume