De acordo com Meier et al. (2007, p.37), teste de desempenho é indispensável para a gestão de certos riscos de negócios significativos. Por exemplo, se seu site não pode lidar com o volume de tráfego que recebe, seus clientes vão comprar em outro lugar. Além de identificar os riscos óbvios, teste de desempenho pode ser uma maneira útil de detectar muitos outros problemas potenciais. Enquanto os testes de desempenho não substitui outros tipos de teste, pode revelar informações relevantes para a usabilidade, funcionalidade, segurança e imagem corporativa que é difícil de obter de outras maneiras.
Os riscos relacionados não estão confinados a satisfação do usuário final, apesar de que é o que a maioria das pessoas pensa em primeiro lugar. Velocidade também é um fator em alguns negócios e dados relacionados com os riscos. (MEIER et al. 2007)
Alguns riscos comuns que os testes de desempenho podem abordar:
Geralmente, os riscos que os endereços de teste de desempenho são classificados em termos de velocidade, escalabilidade e estabilidade. A velocidade é tipicamente uma preocupação do usuário final, escalabilidade é uma preocupação das empresas, e a estabilidade é uma preocupação técnica ou manutenção.
Identificar riscos relacionados ao projeto e as estratégias de mitigação associados, onde os testes de desempenho podem ser empregados é quase universalmente vista como uma prática valiosa e econômica de tempo.
IDENTIFICAR O AMBIENTE DE TESTE
O ambiente no qual os testes de desempenho será executado, juntamente com as ferramentas e recursos necessários para executar os testes de desempenho, constituem o ambiente de teste. Sob condições ideais, se o objetivo é o de determinar as características de desempenho da aplicação na produção, o ambiente de teste é uma réplica exata do ambiente de produção, mas com a adição de carga geração e recurso de monitorização-ferramentas. Réplicas exatas dos ambientes de produção são incomuns. (MEIER et al., 2007).
Segundo Meier et al. (2007, p.46), o fator-chave na identificação de seu ambiente de teste é completamente entender as semelhanças e diferenças entre os ambientes de teste e de produção.
Alguns fatores críticos a serem considerados são:
CONFIGURAR O AMBIENTE DE TESTE
Preparar o ambiente de teste, ferramentas e recursos para implementação do teste design e execução de teste antes de funcionalidades e componentes que se tornarem disponíveis para o teste, podem aumentar significativamente a quantidade de testes que pode ser realizado durante o tempo que essas características e componentes estão disponíveis. (MEIER et al., 2007).
Além disso, o plano para reconfigurar periodicamente, atualizar, adicionar, ou melhorar o seu ambiente de carga-geração e ferramentas associadas em todo o projeto. Mesmo que o aplicativo em teste permanece o mesmo e a ferramenta carga-geração esteja funcionando corretamente, é provável que as métricas que você deseja coletar mude. Isso freqüentemente implica algum grau de alteração ou adição de ferramentas de monitoramento. (MEIER et al., 2007).
[Crédito da Imagem: Testes de Desempenho – ShutterStock]
You must be logged in to post a comment.