Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading content…
Loading…
Transcript

1º Centro de Treinamento Exclusivamente Dedicado a Teste de Software e Garantia da Qualidade no Brasil

Problema

Como garantir que eu tenho o ambiente de acordo com as minhas necessidades atuais e futuras quando adquiro uma solução?

Como responder a esta pergunta utilizando estas dimensões?

Tempo

Capacidade

Desempenho

Disponibilidade

Tolerância a Falhas

História Baseada em Fatos Reais

Dada uma Aplicação "BUG FREE"

Usuário da Bahia: Esse sistema é muito lento!

Usuário de São Paulo: Nossa esse sistema é muito rápido!

Administrador do Sistema: E Agora???

Benefícios

Critério de Desempenho Suficiente

Tempo de Obsolescência

Períodos Críticos e Médias de Utilização

Disponibilidade X Carga

Gargalos

Falhas no Ambiente

Tipos de Testes de Performance

Performance Testing Life Cycle

Método: Performance Testing Guidance for Web Applications (Microsoft)

  • Substituição do antigo modelo de Nota Fiscal Modelo 1/1 A
  • Acoberta o trânsito de mercadorias
  • Obrigatoriedade Nacional
  • Baseada em WebService e XML

Arquitetura do Provedor de Processos

Autorização de Uso de uma NF-e

Teste de Avaliação de Desempenho

Foco em indicadores de tempo de resposta. (Ex: Nº de NF-es por minuto)

Indicadores em um determinado espaço de tempo

Utilização de Hardware do ambiente utilizado

Identificação de indicadores alvo x variáveis de ambiente

Teste de Carga

Identificar o comportamento do ambiente de acordo com as diversas cargas possíveis de maneira isolada

Foco em indicadores de desempenho x hardware

Indicadores x carga

Teste de Stress

Identificar o comportamento do ambiente de quando aplicada a carga acima da máxima x tempo

A carga aplicada é identificada pelo teste de carga

Foco em indicadores de desempenho x hardware

Identificação de falhas e recuperação do sistema

Dúvidas???

Demostração

Jmeter + Perfmon

Visual Studio 2010 Ultimate

Indicadores Voltados ao Negócio

Valida XML

Gera XML

Gera Lote XML

Consulta Lote XML

Envia Lote XML

Imprime DANFE

Topologia de uma Aplicação de NF-e

Obrigado!!!

1- Autoriza o Uso

2 - Envia ao Cliente

Processo de venda Simples

Projeto Nota Fiscal Eletrônica

MS Visual Studio 2010 Ultimate

Jmeter

Perfmon

WebLoad

IBM Rational Performance Tester

HP Mercury Loadrunner

Borland Silk Performer

Ferramentas

Identificar o Ambiente

Preparar o Ambiente

Executar o Teste

Identificar Critério de Aceite (Questionário)

Analisar Resultados, Ajustar

Planejar e Desenhar Testes

Configurar as Ferramentas de Teste

Carga

Metodologia

Teste de Carga

Avaliação o ambiente em condições isoladas de carga

Picos de Utilização

Teste de Stress

Avaliação do ambiente em condições superiores a máxima suportada

Testes de Recuperação

Spike Test

Teste de Avaliação de Desempenho

Avaliação do Sistema em Condições Normais

Avaliação do Ambiente

Teste de Performance (Desempenho)

  • Tempo x Carga para determinar a escalabilidade e confiabilidade
  • Baseado em Requisitos não funcionais
  • Gargalos
  • Expectativas!!!
  • Definir Métricas para executar Medições
  • Voltado ao ambiente e não à funcionalidade
  • Ambiente similar ao de Produção

Alan Correa Morais

Teste de Performance no Contexto de uma Aplicação de Nota Fiscal Eletrônica

  • Instrutor na Iterasys
  • Líder de Testes na Sonda IT
  • Especialista em Nota Fiscal Eletrônica
  • Engenheiro da Computação com Ênfase em Engenharia de Software
  • Técnico em Redes de Computação

Curso de Formação de Testers - Visual Studio Testing Tools

Testes Manuais e Automatizados com Microsoft Test Manager

Gerenciando Testes com Visual Studio Testing Tools

C# para Testers

Automatização de Testes com Visual Studio

Testes de Performance, Carga e Stress com Visual Studio

Testes de Unidade, Integração e Componente com Visual Studio

@alancmorais

alancmorais@gmail.com

alancmorais.blogspot.com

Tempo de Resposta

Alan Correa Morais

@alancmorais

Learn more about creating dynamic, engaging presentations with Prezi