Testes de Software  & Vôo 3054 da TAM Leonardo Molinari Consultor Sênior de Qualidade de Software
Antes uma pequena história...
Agenda <ul><li>Projeto de Software X Testes </li></ul><ul><li>Principais Problemas em Web  App </li></ul><ul><li>Capacidad...
Projeto de Software X Testes Sistema  sob  Testes Estado do Programa  Entradas Intencionais Estado do Sistema  Recursos do...
Projeto de Software X Testes <ul><li>Curva de Falhas </li></ul>Projetos Distintos ao longo do tempo tempo “ desgaste” “ mo...
Projeto de Software X Testes <ul><li>Detecção de Erros: O Custo dos Erros </li></ul>
Projeto de Software X Testes
Principais Problemas em Web App <ul><li>Conexões com BD e Queries </li></ul><ul><li>Código do Application Server </li></ul...
 
Capacidade de um Sistema Diagrama de Gargalos
Capacidade de um Sistema <ul><li>Capacidade de Utilização </li></ul><ul><ul><li>= [ saída atual ]/[ capacidade de projeto ...
Visão de Demanda 6am 12pm  6pm 12am 6am 12pm 6pm 12am Day 1  Day 2  6am 12pm  6pm 12am 6am 12pm 6pm 12am Day 1  Day 2  Dem...
Teste em Sistemas Embarcados <ul><li>Sistemas Embarcados (Embedded Systems) = Hardware + Software  </li></ul><ul><ul><li>E...
Teste em Sistemas Embarcados <ul><li>Testes em Sistemas Embarcados </li></ul><ul><ul><li>Teste do Hardware (isolado) </li>...
Teste em Sistemas Embarcados <ul><li>Visão Geral de Análise de Risco </li></ul>
Teste em Sistemas Embarcados <ul><li>Opções de Risco </li></ul>
Aplicação Web 3054 <ul><li>Fato: Acidente com Vôo 3054 da TAM, ocorrido em 17 de julho de 2007 às 18h50min. </li></ul><ul>...
Aplicação Web 3054 <ul><li>O que fazer para evitar um desastre Web: </li></ul><ul><ul><li>As máquinas Web onde estão os se...
Aplicação Web 3054 <ul><li>O que fazer para evitar um desastre Web: </li></ul><ul><ul><li>Os servidores possuem espaço em ...
Aplicação Web 3054 <ul><li>O que fazer para evitar um desastre Web: </li></ul><ul><ul><li>Todos os requisitos funcionais e...
Aplicação Web 3054 <ul><li>O que fazer para evitar um desastre Web: </li></ul><ul><ul><li>A segurança das informações dos ...
Aplicação Web 3054 <ul><li>O que fazer para evitar um desastre Web: </li></ul><ul><ul><li>O tempo para Teste foi adequado ...
Heróis na Qualidade <ul><li>Conceito de Herói: </li></ul><ul><ul><li>Herói : Alguém exemplar que reúne em si os atributos ...
Heróis na Qualidade <ul><li>Por que precisamos de heróis na Qualidade? </li></ul><ul><ul><li>Para nos inspirarmos na ATITU...
Heróis na  Qualidade
Heróis na Qualidade <ul><li>Quais atitudes devemos ter para sermos um profissional-herói: </li></ul><ul><ul><li>Faça parte...
Reflexões <ul><li>“ Na Qualidade, </li></ul><ul><li>não avançar é recuar!” </li></ul>
Reflexões <ul><li>Teste </li></ul><ul><li>é coisa  séria... </li></ul><ul><li>Mas pode e deve ser prazeroso... </li></ul>
Conhecendo o Palestrante <ul><li>Engº de Sistemas-UERJ  & Pós-Graduado em Gestão Pela Qualidade Total – Univ. Estácio de S...
Dúvidas ??? <ul><li>Palestrante: Leonardo Molinari </li></ul><ul><li>E-mail: lm7k@yahoo.com.br </li></ul><ul><li>Site Pess...
Upcoming SlideShare
Loading in …5
×

Alats Seminario V03 3

485 views
439 views

Published on

Seminario da Alats em 2007

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
485
On SlideShare
0
From Embeds
0
Number of Embeds
18
Actions
Shares
0
Downloads
150
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Alats Seminario V03 3

    1. 1. Testes de Software & Vôo 3054 da TAM Leonardo Molinari Consultor Sênior de Qualidade de Software
    2. 2. Antes uma pequena história...
    3. 3. Agenda <ul><li>Projeto de Software X Testes </li></ul><ul><li>Principais Problemas em Web App </li></ul><ul><li>Capacidade de um Sistema Web </li></ul><ul><li>Teste em Sistemas Embarcados </li></ul><ul><li>Aplicação Web (Imaginária) 3054 </li></ul><ul><li>Heróis na Qualidade </li></ul>
    4. 4. Projeto de Software X Testes Sistema sob Testes Estado do Programa Entradas Intencionais Estado do Sistema Recursos do sistema E de Configuração Entrada de outros Processos, clientes e servidores Saídas Monitoradas Estado do Programa, incluindo saídas inesperadas Estado do Sistema Impacto na conexão dos devices / recursos de sistema Saída para outros Processos, clientes e servidores
    5. 5. Projeto de Software X Testes <ul><li>Curva de Falhas </li></ul>Projetos Distintos ao longo do tempo tempo “ desgaste” “ mortalidade infantil” índice de falhas
    6. 6. Projeto de Software X Testes <ul><li>Detecção de Erros: O Custo dos Erros </li></ul>
    7. 7. Projeto de Software X Testes
    8. 8. Principais Problemas em Web App <ul><li>Conexões com BD e Queries </li></ul><ul><li>Código do Application Server </li></ul><ul><li>Hardware do WebServer </li></ul><ul><li>Network em si </li></ul>
    9. 10. Capacidade de um Sistema Diagrama de Gargalos
    10. 11. Capacidade de um Sistema <ul><li>Capacidade de Utilização </li></ul><ul><ul><li>= [ saída atual ]/[ capacidade de projeto ] </li></ul></ul><ul><li>Capacidade de Eficiência </li></ul><ul><ul><li>= [ saída atual ]/[ capacidade efetiva ] </li></ul></ul>0 Capacidade De Projeto Capacidade Efetiva Saída Atual Period #5 Saída Atual Period #8 Gerencia de Foco : Perda na Capacidade de Produção
    11. 12. Visão de Demanda 6am 12pm 6pm 12am 6am 12pm 6pm 12am Day 1 Day 2 6am 12pm 6pm 12am 6am 12pm 6pm 12am Day 1 Day 2 Demand Surge Cyclical Random & Infrequent
    12. 13. Teste em Sistemas Embarcados <ul><li>Sistemas Embarcados (Embedded Systems) = Hardware + Software </li></ul><ul><ul><li>Ex: Máquinas de Jogos, Painel Eletrô-Eletrônico, Aparelhos Médicos, Sistemas de Aviões, etc. </li></ul></ul>
    13. 14. Teste em Sistemas Embarcados <ul><li>Testes em Sistemas Embarcados </li></ul><ul><ul><li>Teste do Hardware (isolado) </li></ul></ul><ul><ul><li>Teste do Software (isolado) </li></ul></ul><ul><ul><ul><li>Testes de Caixa-Branca </li></ul></ul></ul><ul><ul><ul><li>Testes Unitários </li></ul></ul></ul><ul><ul><li>Teste do Software e Hardware Juntos </li></ul></ul><ul><ul><li>Teste de Aceitação do Usuário </li></ul></ul><ul><li>Problemas: </li></ul><ul><ul><li>Custo </li></ul></ul><ul><ul><li>Simulação e Dados de Testes </li></ul></ul><ul><ul><li>Deve-se fazer análise de Risco Forte </li></ul></ul>
    14. 15. Teste em Sistemas Embarcados <ul><li>Visão Geral de Análise de Risco </li></ul>
    15. 16. Teste em Sistemas Embarcados <ul><li>Opções de Risco </li></ul>
    16. 17. Aplicação Web 3054 <ul><li>Fato: Acidente com Vôo 3054 da TAM, ocorrido em 17 de julho de 2007 às 18h50min. </li></ul><ul><li>Premissa: imagine que o Vôo 3054 TAM é uma aplicação Web. </li></ul><ul><li>Perguntas: </li></ul><ul><ul><li>O que fazer evitar um desastre Web? </li></ul></ul>
    17. 18. Aplicação Web 3054 <ul><li>O que fazer para evitar um desastre Web: </li></ul><ul><ul><li>As máquinas Web onde estão os servidores estão funcionando perfeitamente? Estão preparadas para receber o &quot;pouso&quot; do sistema Web? </li></ul></ul><ul><ul><li>Os servidores (o &quot;aeroporto&quot;) estão sobrecarregados antes mesmo do sistema Web entrar no ar? </li></ul></ul><ul><ul><li>O firewall (&quot;torre de controle&quot;) que protege os dados e outras partes do sistemas está devidamente configurado que evitar &quot;intrusos&quot;? </li></ul></ul>
    18. 19. Aplicação Web 3054 <ul><li>O que fazer para evitar um desastre Web: </li></ul><ul><ul><li>Os servidores possuem espaço em disco e em memória suficientes? </li></ul></ul><ul><ul><li>Os requisitos de instalação (&quot;normas internacionais&quot;) do sistema web confere com o que foi disponibilizado (real) para instalação do sistema em produção? </li></ul></ul><ul><ul><li>O sistema Web foi testado (o mais próximo possível) em termos de performance (teste de desempenho) no ambiente que espelhasse a realidade? </li></ul></ul>
    19. 20. Aplicação Web 3054 <ul><li>O que fazer para evitar um desastre Web: </li></ul><ul><ul><li>Todos os requisitos funcionais e não funcionais foram testados antes do sistema entrar em produção? E os requisitos que se precisa testar e não foram especificados? Ambiente chuvoso pode ser um requisito não-funcional... </li></ul></ul><ul><ul><li>Ao entrar em produção o sistema Web foi testado de forma mínima para verificar se o mesmo consegue &quot;entrar no ar&quot;? </li></ul></ul><ul><ul><li>As contingências (&quot;segurança&quot;) para o sistema foram definidas e testadas de modo a ter certeza que se algo falhar haverá socorro (&quot;bombeiros e ambulância&quot;)? </li></ul></ul>
    20. 21. Aplicação Web 3054 <ul><li>O que fazer para evitar um desastre Web: </li></ul><ul><ul><li>A segurança das informações dos usuários ou do negócio envolvido, está garantido com o sistema no ar ou não? Tem backup? </li></ul></ul><ul><ul><li>Todos os funcionários, consultores, analistas envolvidos estão capacitados e cientes de tudo que existe e deve ser feito ? </li></ul></ul><ul><ul><li>O sistema recebe manutenções periódicas de modo a acompanhar seu desempenho (ser pró-ativo)? </li></ul></ul>
    21. 22. Aplicação Web 3054 <ul><li>O que fazer para evitar um desastre Web: </li></ul><ul><ul><li>O tempo para Teste foi adequado em todas as etapas? (teste é antes, durante e depois) </li></ul></ul><ul><ul><li>Um defeito quando encontrado foi devidamente reportado, com as devidas providências tomadas? </li></ul></ul><ul><ul><li>O risco de um defeito não resolvido pode inviabilizar o sistema a médio ou longo prazo? (efeito rachadura. Exs: peça com defeito não resolvido) </li></ul></ul><ul><ul><li>Até que ponto o “log” do sistema (caixa-preta) está funcionando corretamente sem inviabilizar a performance? </li></ul></ul>
    22. 23. Heróis na Qualidade <ul><li>Conceito de Herói: </li></ul><ul><ul><li>Herói : Alguém exemplar que reúne em si os atributos necessários para superar de forma gloriosa ou excepcional um determinado problema ou obstáculo ou meta. </li></ul></ul><ul><ul><li>Super-Herói : é a realização máxima, ou suprema, do mito do herói. </li></ul></ul><ul><ul><li>Anti-herói : é alguém realiza as mesmas atitudes do herói, porém por motivos egoístas ou que não tem vocação heróica. </li></ul></ul>
    23. 24. Heróis na Qualidade <ul><li>Por que precisamos de heróis na Qualidade? </li></ul><ul><ul><li>Para nos inspirarmos na ATITUDE correta. </li></ul></ul><ul><li>Quem pode ser um herói? </li></ul><ul><ul><li>VOCÊ e qualquer um que tenha atitude correta perante a qualidade. </li></ul></ul><ul><ul><ul><li>Pode ser alguém simples que faz coisas extraordinárias. </li></ul></ul></ul>
    24. 25. Heróis na Qualidade
    25. 26. Heróis na Qualidade <ul><li>Quais atitudes devemos ter para sermos um profissional-herói: </li></ul><ul><ul><li>Faça parte de seu time; </li></ul></ul><ul><ul><li>Tenha comprometimento; </li></ul></ul><ul><ul><li>Seja visível para todos; </li></ul></ul><ul><ul><li>Faça bons relacionamentos; </li></ul></ul><ul><ul><li>Tenha sempre iniciativa. Não confundir com precipitação; </li></ul></ul><ul><ul><li>Seja respeitável e decente; </li></ul></ul><ul><ul><li>Respeite a diversidade; </li></ul></ul><ul><ul><li>Use estratégias ganhadoras sempre, e busque sempre novas; </li></ul></ul><ul><ul><li>Trate de sua saúde. Aparência não é saúde; </li></ul></ul><ul><ul><li>Não se acomode nunca. Busque melhorar sempre! </li></ul></ul>
    26. 27. Reflexões <ul><li>“ Na Qualidade, </li></ul><ul><li>não avançar é recuar!” </li></ul>
    27. 28. Reflexões <ul><li>Teste </li></ul><ul><li>é coisa séria... </li></ul><ul><li>Mas pode e deve ser prazeroso... </li></ul>
    28. 29. Conhecendo o Palestrante <ul><li>Engº de Sistemas-UERJ & Pós-Graduado em Gestão Pela Qualidade Total – Univ. Estácio de Sá </li></ul><ul><li>Consultor de Sênior de Qualidade de Software </li></ul><ul><li>Certificação/Experiência (metodologia, processos, ferramentas e ministrar treinamento) em Testes, Requisitos, Ger. de Configuração, Ger. Projetos, OpenSource </li></ul><ul><li>Experiência Nacional e Internacional em diversos segmentos </li></ul><ul><li>NOVO </li></ul><ul><li>3ª Edição </li></ul>
    29. 30. Dúvidas ??? <ul><li>Palestrante: Leonardo Molinari </li></ul><ul><li>E-mail: lm7k@yahoo.com.br </li></ul><ul><li>Site Pessoal: http://geocities.yahoo.com.br/lm7k/testes.html </li></ul><ul><li>Blog Diário da Qualidade (quase 1500 vistas/mês): </li></ul><ul><li>http://diariodaqualidade.blogspot.com </li></ul>1° que resolver o Sudoku leva um livro meu!

    ×