Teste de carga versus teste de desempenho
Teste de desempenho e teste de carga são dois termos que são frequentemente usados de forma intercambiável, apesar de serem bem diferentes um do outro. 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 frequentemente usados na engenharia de software para ter uma visão realista do desempenho do software. Se o desempenho estiver abaixo dos níveis aceitáveis, ajustes ou melhorias precisam ser feitos. As áreas que precisam ser ajustadas 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. Em seguida, é apresentado todas as coisas possíveis que podem acontecer para descobrir se o software funciona como deveria ou se existe um erro imprevisto que pode causar comportamento errático..
Uma parte importante do teste de desempenho é o teste de carga. Este é um cenário em que o software é simulado em diferentes níveis de carga; carga leve, carga moderada, carga pesada e tudo mais. Isso é para ver em que nível o desempenho do software começaria a diminuir consideravelmente. O carregamento pode ser qualquer coisa, desde o número de usuários conectados simultâneos até o processamento de tarefas intensivas. Com o teste de carga, os desenvolvedores podem descobrir quais áreas do software causam gargalos que causam degradação no desempenho. É também uma ótima ferramenta para definir um limite realista para a carga que o sistema pode suportar. Os desenvolvedores podem 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 obtenha apenas 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 com o software que está sendo testado. Também é importante realizar testes para determinar se um software é capaz de se recuperar de falhas, mesmo que não seja muito provável que isso aconteça; ainda mais em grandes implantações em que os recursos estão localizados em servidores remotos.
Resumo:
1.O teste de carga faz parte do teste de desempenho.
2.O teste de desempenho visa melhorar o desempenho geral, encontrando bugs e gargalos.
O teste 3.Load se concentra na resposta do sistema quando sob cargas muito pesadas.