Diferença entre teste de carga e teste de desempenho Diferença entre

Anonim

Teste de carga versus teste de desempenho

Teste de desempenho e os testes de carga são dois termos que geralmente são usados ​​indistintamente, apesar de serem bem diferentes uns dos outros. Na verdade, o teste de carga é apenas uma parte do teste de desempenho. É, portanto, um tipo de teste de desempenho que se concentra em uma parte específica.

Os testes de carga e desempenho são freqüentemente usados ​​na engenharia de software, a fim de ter uma visão realista de como o software executa. Se o desempenho estiver abaixo dos níveis aceitáveis, ajustes ou melhorias precisam ser feitos. As áreas necessárias para serem modificadas também podem ser expostas por testes de carga e desempenho.

O teste de desempenho coloca o software em um cenário que replica o ambiente de uso final do software. É então colocado todas as coisas possíveis que poderiam acontecer para descobrir se o software executa como deveria ou se houver um erro imprevisto que possa causar um comportamento errático.

Uma parte importante do teste de desempenho é o teste de carga. Este é um cenário onde o software é simulado em diferentes níveis de carga; carga leve, carga moderada, carga pesada e tudo intermediário. Isto é para ver em que nível o desempenho do software começará a se degradar consideravelmente. O carregamento pode ser qualquer coisa do número de usuários conectados simultâneos ao processamento de tarefas intensivas. Com testes de carga, os desenvolvedores podem descobrir quais áreas do software causam estrangulamentos que causam degradação do desempenho. É também uma ótima ferramenta na definição de um limite realista quanto à carga que o sistema pode manipular. Os desenvolvedores podem então criar mecanismos que proíbem que isso aconteça. Exemplos de tais mecanismos seriam a fila de usuários ou tarefas para que o software só obtenha o que pode gerenciar.

Existem também outros aspectos do teste de desempenho além do teste de carga. Todas as metodologias de teste são projetadas para um cenário específico, típico ou extraordinário, que pode acontecer ao software que está sendo testado. Também é importante realizar testes sobre se um software pode se recuperar de falhas, mesmo que não seja muito provável que aconteça; ainda mais em grandes implementações onde os recursos estão localizados em servidores remotos.

Resumo:

1. O teste de carga é uma parte do teste de desempenho.

2. O teste de desempenho visa melhorar o desempenho geral, encontrando erros e estrangulamentos.

3. O teste de carga concentra-se na resposta do sistema quando em cargas muito pesadas.