Your SlideShare is downloading. ×

Planejamento de Testes

3,595

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
3,595
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
95
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Planejamento de Testes Seminários de Testes José Rubens Garros Parra
  • 2. Agenda
    • Problemas com testes
    • Planejamento de testes
    • Template de plano
    • Testes e CMM
    • Metodologia
    • Conclusão
  • 3. Agenda
    • Problemas com testes
    • Planejamento de testes
    • Template de plano
    • Testes e CMM
    • Metodologia
    • Conclusão
  • 4. Problemas com os testes (1)
    • Teste de software não tem a importância devida
    • Teste de software não tem o foco adequado
    • Preparação para os testes e ambiente de testes é inadequada
    • Recursos são insuficientes ou inadequados
  • 5. Problemas com os testes (2)
    • A equipe de testes é insuficiente
    • Resultados dos testes não são sempre analisados
    • Atividades e produtos de teste não seguem padrões
    • Casos de testes com critérios inadequados
  • 6. Problemas com os testes (3)
    • Planejamento é difícil porque não há base de históricos de teste
    • Não há métricas disponíveis para estimativas de tempo, esforço etc.
    • É diretamente dependente do processo de desenvolvimento de software
    • Critério de parada é decisão difícil
  • 7. Agenda
    • Problemas com testes
    • Planejamento de testes
    • Template de plano
    • Testes e CMM
    • Metodologia
    • Conclusão
  • 8. Planejamento de testes (1)
    • Problemas indicam necessidade de tratamento do processo de testes para :
      • planejar a capacidade
      • padronizar entradas e saídas
      • definir atividades e métodos
      • estabelecer e coletar métricas
      • verificar o processo
  • 9. Planejamento de testes (2)
    • Deve ser tratado como um subprojeto (ou um “path” dentro do projeto) :
    • Portanto, passa por conter :
    • planos, acompanhamento, riscos, recursos, cronograma, objetivos, ambiente, preparação, estimativas, histórico, análise, realimentação etc.
  • 10. Planejamento de testes (3)
    • Testes devem se integrar no processo de desenvolvimento de forma transversal
    • Testes têm de se sincronizar com gestão de configuração
    • Testes têm de agregar valor ao produto final dentro dos limites de custo, prazo e esforço do projeto.
  • 11. Planejamento de testes (4)
    • Critérios de parada de testes
      • fundamentalmente é decisão gerencial (porque diz respeito a recursos, alocação de pessoal ... )
      • obrigatoriamente é decisão comercial (porque influencia o custo, prazo... )
      • necessariamente é decisão do cliente (quando identifica o nível de qualidade necessária para o produto)
  • 12. Agenda
    • Problemas com testes
    • Planejamento de testes
    • Template de plano
    • Testes e CMM
    • Metodologia
    • Conclusão
  • 13. Template do Plano de Testes Seções
    • I - Introdução
    • II - Plano de testes operacional
    • III - Plano de testes de regressão
    • IV - Plano de testes de desempenho
    • V - Testes de sistema
    • VI - Testes de aceitação
  • 14. Template do Plano Introdução
    • A - Visão Geral
      • Escopo, métodos, padrões
    • B - Requisitos do ambiente de testes
      • Hardware, Software, Pessoal
    • C - Gerenciamento dos testes
      • Equipe, Cronograma, Entradas, Produtos, Mcanismos de Análise, Relato e Acompanhamento, Procedimento de Controle e Ferramentas
  • 15. Template do Plano Testes operacionais (1)
    • A - Testes de IHC
      • descrição,
      • objetivos,
      • métodos,
      • objetos a serem testados,
      • eventos a serem testados,
      • verificação dos testes,
      • ferramentas de teste.
  • 16. Template do Plano Testes operacionais (2)
    • B - Testes Funcionais
      • objetivos,
      • métodos,
      • funções a serem testadas,
      • projeto de dados para testes,
      • construção dos dados de teste,
      • verficação do teste,
      • ferramentas de teste
  • 17. Template do Plano Testes de regressão
    • Objetivos
      • o que não funciona mais e o que continua funcionando na nova versão
    • Dados para teste
      • quais casos serão reutilizados
    • Execução dos testes
    • Ferramentas de teste
  • 18. Template do Plano Testes de desempenho
    • Objetivos
    • Métodos de teste
      • Monousuário
      • Multiusuário
    • Criação dos dados de teste
    • Verficação do teste
    • Ferramentas de teste
  • 19. Template do Plano Testes de sistema
    • Objetivos
      • cenários de negócio a serem testados
    • Projeto dos casos de teste
    • Métodos de teste
    • Verficação do teste
    • Ferramentas de teste
  • 20. Template do Plano Testes de aceitação
    • Objetivos
      • cenários de negócio a serem testados
    • Projeto dos casos de teste
    • Métodos de teste
    • Verficação do teste
    • Ferramentas de teste
  • 21. Agenda
    • Problemas com testes
    • Planejamento de testes
    • Template de plano
    • Testes e CMM
    • Metodologia
    • Conclusão
  • 22. Testes e CMM (1)
    • 92% das organizações desejam melhorar o seu processo de teste
    • Testes são um dos 3 pontos mais votados para melhoria nas empresas de software
    • Processo de teste de software é ineficiente é inadequado
  • 23. Testes e CMM (2)
    • Como o planejamento se encaixa no desenrolar das atividades de teste e do projeto ?
    • Metodologia Test-Rx oferece uma recomendação de processo de teste maduro (baseada no CMM) para resolver os problemas apresentados
  • 24. Agenda
    • Problemas com testes
    • Planejamento de testes
    • Template de plano
    • Testes e CMM
    • Metodologia
    • Conclusão
  • 25. Metodologia de Testes (1)
    • Obter recursos e pessoal
    • Executar análise de riscos
    • Estabelecer os objetivos dos testes
    • Elaborar os planos de teste
    • Projetar os casos de teste
    • Executar testes operacionais
  • 26. Metodologia de Testes (2)
    • Executar testes de sistema e aceitação
    • Analisar e relatar os resultados dos testes
    • Executar testes de regressão
    • Analisar e relatar os resultados dos testes de regressão
  • 27. Agenda
    • Problemas com testes
    • Planejamento de testes
    • Template de plano
    • Testes e CMM
    • Metodologia
    • Conclusão
  • 28. Conclusão
    • O processo de testes deve ser tratado como mais um processo de software
    • Deve estar integrado ao desenvolvimento
    • Deve iniciar juntamente com o projeto para propiciar realimentação
    • Fortemente baseado em lições aprendidas
  • 29. Referências
    • Metodologia Unificada de Sistemas e Aplicativos (MUSA) CPqD
    • SEI TR 25 - SW CMM 1.1
    • Rational Unified Process (RUP)
    • Client-Server Software Testing on the desktop and the web, Daniel J. Mosley, Prentice Hall
  • 30. Muito obrigado !
    • José Rubens Garros Parra
    • jrgparra @ osite.com.br
    • [email_address]

×