Tomada de decisão
baseada em testes de
carga
Edlaine Zamora
Desenvolvedora Java Web
Agenda
•Teste de carga
• Como os testes ajudam na tomada de decisão?
• Exemplos de decisões
Teste de carga - Por que?
Teste de carga - Processo
Teste de carga - Ferramentas
JMeter
• Gratuito e Multiplataforma
• Gera dados em CSV, Gráficos e Tabelas
• Execução distribuída
• Diversos tipos de requisições
• Controle de variáveis
• Programação
Como os testes ajudam na tomada de decisão?
Seu usuário reclama
que o software está
lento ou vive fora do ar?
O que fazer?
Como os testes ajudam na tomada de decisão?
Qual sua reação quando seu cliente te liga e diz que o
sistema caiu no meio de um evento super importante?
Como os testes ajudam na tomada de decisão?
Como os testes ajudam na tomada de decisão?
Não é possível tomar
uma decisão assertiva
sem se basear em
dados.
Como os testes ajudam na tomada de decisão?
• Detecta a capacidade da aplicação
• Detecta as fraquezas
• Coleta dados para fins de escalabilidade
Como os testes ajudam na tomada de decisão?
• Detecta falha de segurança como senha
descriptografada
• Ajuda a Identificar configuração de arquitetura
necessária
Como os testes ajudam na tomada de decisão?
• Avalia desempenho do banco de dados
• Detecta ineficiências de código
• Avalia a adequação de um balanceador de carga
• Detecta problemas de concorrência
Como os testes ajudam na tomada de
decisão - Artefatos
• Gráficos
Como os testes ajudam na tomada de
decisão - Artefatos
• Gráficos
Como os testes ajudam na tomada de
decisão - Artefatos
• Tabelas
Como os testes ajudam na tomada de
decisão - Artefatos
• Árvore de resultados
Como os testes ajudam na tomada de
decisão - Artefatos
• Árvore de resultados
Como os testes ajudam na tomada de
decisão - Artefatos
• Árvore de resultados
Como os testes ajudam na tomada de
decisão - Artefatos
• Árvore de resultados
Como os testes ajudam na tomada de
decisão - Artefatos
• Gráficos - Performance Monitor
Como os testes ajudam na tomada de
decisão - Artefatos
• Gráficos - JVisualVm
Exemplos de decisões - Nível de SO
Aumentar recursos de
hardware do servidor
(CPU, RAM, discos).
Exemplos de decisões - Nível de aplicação
Diminuir tamanho de arquivos
como CSS, imagens, JavaScript,
ícones, entre outros. (Minificação
e Sprite CSS)
Exemplos de decisões - Nível de aplicação
Otimizar algoritmos.
Exemplos de decisões - Nível de banco de dados
Utilizar cache de dados que
possui um maior desempenho
ou otimizar o atual banco de
dados.
Obrigada!
www.edlainezamora.com.br
edlainetsz1@hotmail.com
@edlainezamora

#Tdc216 tomada de decisão baseada em testes de carga

  • 1.
    Tomada de decisão baseadaem testes de carga
  • 2.
  • 3.
    Agenda •Teste de carga •Como os testes ajudam na tomada de decisão? • Exemplos de decisões
  • 4.
    Teste de carga- Por que?
  • 5.
    Teste de carga- Processo
  • 6.
    Teste de carga- Ferramentas JMeter • Gratuito e Multiplataforma • Gera dados em CSV, Gráficos e Tabelas • Execução distribuída • Diversos tipos de requisições • Controle de variáveis • Programação
  • 7.
    Como os testesajudam na tomada de decisão? Seu usuário reclama que o software está lento ou vive fora do ar? O que fazer?
  • 8.
    Como os testesajudam na tomada de decisão? Qual sua reação quando seu cliente te liga e diz que o sistema caiu no meio de um evento super importante?
  • 9.
    Como os testesajudam na tomada de decisão?
  • 10.
    Como os testesajudam na tomada de decisão? Não é possível tomar uma decisão assertiva sem se basear em dados.
  • 11.
    Como os testesajudam na tomada de decisão? • Detecta a capacidade da aplicação • Detecta as fraquezas • Coleta dados para fins de escalabilidade
  • 12.
    Como os testesajudam na tomada de decisão? • Detecta falha de segurança como senha descriptografada • Ajuda a Identificar configuração de arquitetura necessária
  • 13.
    Como os testesajudam na tomada de decisão? • Avalia desempenho do banco de dados • Detecta ineficiências de código • Avalia a adequação de um balanceador de carga • Detecta problemas de concorrência
  • 14.
    Como os testesajudam na tomada de decisão - Artefatos • Gráficos
  • 15.
    Como os testesajudam na tomada de decisão - Artefatos • Gráficos
  • 16.
    Como os testesajudam na tomada de decisão - Artefatos • Tabelas
  • 17.
    Como os testesajudam na tomada de decisão - Artefatos • Árvore de resultados
  • 18.
    Como os testesajudam na tomada de decisão - Artefatos • Árvore de resultados
  • 19.
    Como os testesajudam na tomada de decisão - Artefatos • Árvore de resultados
  • 20.
    Como os testesajudam na tomada de decisão - Artefatos • Árvore de resultados
  • 21.
    Como os testesajudam na tomada de decisão - Artefatos • Gráficos - Performance Monitor
  • 22.
    Como os testesajudam na tomada de decisão - Artefatos • Gráficos - JVisualVm
  • 23.
    Exemplos de decisões- Nível de SO Aumentar recursos de hardware do servidor (CPU, RAM, discos).
  • 24.
    Exemplos de decisões- Nível de aplicação Diminuir tamanho de arquivos como CSS, imagens, JavaScript, ícones, entre outros. (Minificação e Sprite CSS)
  • 25.
    Exemplos de decisões- Nível de aplicação Otimizar algoritmos.
  • 26.
    Exemplos de decisões- Nível de banco de dados Utilizar cache de dados que possui um maior desempenho ou otimizar o atual banco de dados.
  • 27.