Você está na página 1de 11

Metodologia para Teste de Desempenho

Definir objetivos
do teste

Entender o
ambiente

Especificar o
plano de teste
Desempenho

Definir a carga de
trabalho de teste

Configurar o
ambiente de teste

Executar os
testes

Analisar os
Uma Metodologia para Teste de

resultados do
teste
Definindo os objetivos do teste
 Os objetivos têm influência direta no
custo e esforço do projeto. Exemplos:
 Determinar a capacidade do servidor Web;
 Descobrir a capacidade do servidor de BD;

 Identificar os gargalos na infra-estrutura


do serviço na Web;
 Descobrir o time out de um aplicativo.
Entendendo o ambiente
 A melhor compreensão do ambiente
ajuda definir com mais precisão a
natureza do carga de trabalho e dos
serviços oferecidos:
 Que tipo de infra-estrutura, software,
conectividade de rede e protocolos
estão presentes no ambiente?
 Quais SLA’s estão no ambiente?
Especificando o plano de
teste
 O plano é projetado para identificar:
 Quais serviços e funções devem ser testados?
 A ordem de teste;

 Resultados esperados.

 Como solicitar o serviço?


 O plano deve incluir:
 Cenário de carga de trabalho:
 Piores e melhores momentos.

 Projeto de Experiências.
 As perguntas que devem ser respondidas nesta etapa:
 Como as variáveis de entradas são controladas?
 Qual é o grau desejado de confiança nas medições?
Especificando a carga de trabalho
do teste
 Deve incluir:
 Diferentes grupos de usuários
 Diferentes perfis
Configurando o ambiente de teste
 Devem ser instaladas as
ferramentas de medição e teste.
 Teste manual: não é uma opção
prática;
 Teste automático:
 Usuários virtuais
 Scripts de controle: Gerencia a carga

 Asferramentas automáticas avaliam


desempenho e tempo de resposta.
Executando os testes
 Os testes serão supervisionados por
gerente(s) de projeto;
 Deve haver uma descrição detalhada
do teste, caso haja necessidade de
refazer;
 Para cada serviço ou aplicação, serão
documentados os resultados e
qualquer discrepância entre os
resultados esperado e o real.
Analisando os resultados
 Com base nos dados coletados, seremos
capaz de:
 Determinarpossíveis gargalos que causam
problemas de desempenho ou expansão:
 Apresentar um diagnóstico do sistema com
possíveis soluções
 Certificar
que as medições realizadas são
coerentes:
 Verificar se houve erros de medição
Exercício de Fixação

Em equipes de 4 pessoas:
Conforme a metodologia
apresentada, elabore um plano
de teste de desempenho
contendo todos os passos, de um
cenário real, no qual você faz
parte.
Dúvidas
? ?
 ? ?
o ? ?
 ? ?
 ? ?
 ? ?
 ? ?
 ? ?

? ? ?