A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Prof. Sidney Galeote. 2 www. prasabermais. com  Visão Geral sobre a dimensão de qualidade “performance”  Custo da qualidade  Como a performance deve.

Apresentações semelhantes


Apresentação em tema: "Prof. Sidney Galeote. 2 www. prasabermais. com  Visão Geral sobre a dimensão de qualidade “performance”  Custo da qualidade  Como a performance deve."— Transcrição da apresentação:

1 Prof. Sidney Galeote

2 2 www. prasabermais. com  Visão Geral sobre a dimensão de qualidade “performance”  Custo da qualidade  Como a performance deve ser tratada  Modelo para avaliação da performance  Processo para testes  Exemplo de relatório

3 3 www. prasabermais. com O quê? Por quê? Como? Quando? Quem?

4 4 www. prasabermais. com Os sistemas Web se tornaram onipresentes em um curto período de tempo Estão permeados em diversas áreas da economia Os sistemas Web possuem diferentes níveis de complexidade, em função da sua finalidade O desempenho é uma das três dimensões de qualidade (depois da funcionalidade e usabilidade) mais importantes tanto para o usuário quanto para o desenvolvedor

5 5 www. prasabermais. com Para determinados sistemas Web a performance é fundamental A performance é uma das três dimensões de qualidade mais importantes tanto para o usuário quanto para o desenvolvedor ! Importância em % (Adaptado de Stutzke, 2002, p.1)

6 6 www. prasabermais. com Objetivo –Redução do custo da qualidade Abordagem reativa –Custo da não conformidade Custo das falhas internas e externas Abordagem preventiva –Custo da conformidade Custo da prevenção e de verificação

7 7 www. prasabermais. com  Vamos apenas construir o sistema e ver o que pode ser feito quanto a performance …  Vamos ajustar o sistema posteriormente, não temos tempo de nos preocupar com a performance agora …  Performance ? A próxima versão tratará disto …  Nós compraremos um computador com mais capacidade de processamento …  Nós não temos problemas de performance..

8 8 www. prasabermais. com

9 9  Conflitos no relacionamento com os clientes  Perda de negócios  Aumento de recursos no projeto  Perda de competitividade  Cancelamento do projeto  Aumento do custo do desenvolvimento

10 10 www. prasabermais. com

11 11 www. prasabermais. com

12 12 www. prasabermais. com DescriçãoValorMemória de cálculo Nº de pedidos por dia6423.529/365 Nº de pedidos em dias de pico (campanhas de marketing – 6x) 38464 x 6 Nº de pedidos por hora (considerando janela de pico de 6 horas) 64384 / 6 Perfil de utilização pelos usuários67% consulta de produtos ou utilizando ajuda do sistema 10% mantendo o carrinho de compras 10% mantendo a conta 10% criando pedidos 3% procurando produtos Tempo médio de uma sessão de usuário10 minutos Nº de usuários criando pedidos por minuto10,6764 (pedidos) / 60 (min) x 10 (min de cada sessão) Nº máximo de usuários que o sistema deve suportar fazendo pedidos 106,710,67 x 100 /10 (a criação de pedidos é 10% da carga do sistema) Tempo mínimo para sustentar a carga de 106,7 usuários 20 minutos Tempos médios de respostasConsulta de produtos ou ajuda do sistema - < 3s Mantendo o carrinho de compras - < 3s Criando pedidos - < 5s Procurando produtos - < 8s Porque ? –Objetivos de Performance 107 usuários fazendo pedidos, com tempo médio de resposta menor que 5s

13 13 www. prasabermais. com

14 14 www. prasabermais. com Aplicação do modelo proposto Como, quando e quem?

15 15 www. prasabermais. com  Teste de carga ◦ é utilizado para determinar o tempo de resposta médio, dado um ou mais cenários típicos de utilização, com uma carga variável de usuários. ◦ Os resultados permitem saber se a infra - estrutura do sistema ( envolvendo hardware e software ) irá atender aos requisitos de desempenho.  Testes de stress ◦ É usado para determinar o comportamento de um sistema submetido a condições limites, para simular um horário de pico de utilização do mesmo. ◦ Também pode ser utilizado para determinar o que irá acontecer com o sistema quando sua capacidade máxima for atingida.

16 16 www. prasabermais. com Necessidade de Testes de Performance Elaboração do Plano de Testes Objetivos de Performance Arquitetura do Sistema Casos de Testes Modelo de Carga Cronograma Captura e Customização dos Scripts Execução dos Testes Avaliação dos Resultados Relatório Final

17 17 www. prasabermais. com  Objetivos de Performance ◦ Os objetivos de performance devem ser claramente estabelecidos no plano de testes ◦ Servirão para nortear os esforços de testes e permitirão saber quando estes objetivos foram atingidos. ◦ O quão rápido o sistema deve ser executado, qual o ponto limite aceitável para a performance, qual o consumo de processador e memória aceitáveis, qual o número de usuários concorrentes deve suportar, são questões que ajudam a definir os objetivos de performance de um sistema ◦ Deve - se sair do lugar comum de que a aplicação deve ser o mais rápido possível

18 18 www. prasabermais. com  Arquitetura do Sistema

19 19 www. prasabermais. com  Casos de Testes ◦ Caso 1 - Autenticação  Autenticação do usuário – digitação de usuário / senha  Aguardar a primeira página da aplicação. No caso uma lista de faxes recebidos.  Ir para a opção Busca ◦ Caso 2 – Utilização da Busca  Digitação de um valor para a localização do documento  Abertura da imagem  Classificação do documento

20 20 www. prasabermais. com  Modelo de carga 70% 30% 10-30s20-60s

21 21 www. prasabermais. com Aplicação do modelo proposto Como, quando e quem? Teste de carga e stress

22 22 www. prasabermais. com

23 23 www. prasabermais. com  Cronograma

24 24 www. prasabermais. com  Esta etapa é de fundamental importância para o processo !!

25 25 www. prasabermais. com

26 26 www. prasabermais. com

27 27 www. prasabermais. com

28 28 www. prasabermais. com

29 29 www. prasabermais. com

30 30 www. prasabermais. com

31 31 www. prasabermais. com  Utilizados para ajustes na aplicação ◦ Código ◦ Banco de Dados ◦ Nos servidores de Aplicação ◦ Nas transações Mainframe ◦ Na rede …

32 32 www. prasabermais. com  Ferramentas ◦ Rational TestManager  Utilizada para o planejamento, execução e análise dos testes de performance  Permite gerar diversos relatórios sobre os testes de performance ◦ Rational Robot  Utilizada para a construção de procedimentos automatizados de testes de performance  Possui uma linguagem de programação própria  É do tipo “Capture/Playback” ◦ Máquinas Agentes para simulação dos usuários virtuais.

33 33 www. prasabermais. com  Ambiente de hardware e software utilizado para o teste de carga : ◦ Computador Pentium III 1 Ghz com 512 MB de memória RAM, ◦ Sistema Operacional Windows 2000 Server ◦ Banco de Dados SQL - Server 2000 ◦. NET Framework ◦ Navegador Internet Explorer ◦ Software para realizar o teste de carga : Rational Robot.

34 34 www. prasabermais. com


Carregar ppt "Prof. Sidney Galeote. 2 www. prasabermais. com  Visão Geral sobre a dimensão de qualidade “performance”  Custo da qualidade  Como a performance deve."

Apresentações semelhantes


Anúncios Google