TRIBUNAL DE JUSTIÇA DE PERNAMBUCO DIRETORIA DE INFORMÁTICA PROSOFT Workshop de Testes Daniel Leitão Juliana Xavier Setembro/ 2010 Agenda Disciplina de Testes  Visão geral da disciplina de Testes  Atividades        Planejar Testes Especificar Testes Preparar Ambiente para Testes Validar Estabilidade das Versões Executar Testes Analisar Resultado dos Testes Realizar Testes de Aceitação  Considerações Finais TJPE.DINFO.GEDES.UTS 2 Agenda Disciplina de Testes  Visão geral da disciplina de Testes  Atividades        Planejar Testes Especificar Testes Preparar Ambiente para Testes Validar Estabilidade das Versões Executar Testes Analisar Resultado dos Testes Realizar Testes de Aceitação  Considerações Finais TJPE.DINFO.GEDES.UTS 3 Visão Geral  Disciplina de Testes Testes  7 atividades  4 papéis TJPE.DINFO.GEDES.UTS 4 Agenda Disciplina de Testes  Visão geral da disciplina de Testes  Atividades        Planejar Testes Especificar Testes Preparar Ambiente para Testes Validar Estabilidade das Versões Executar Testes Analisar Resultado dos Testes Realizar Testes de Aceitação  Considerações Finais TJPE.DINFO.GEDES.UTS 5 Planejar Testes  Disciplina de Testes Papéis  Gerente de Teste [P], Engenheiro de Teste [S]  Entradas         Solicitações Mantis Documento de Visão do Negócio Documento de Visão do Sistema Especificação de Casos de Uso Especificação de Regras de Negócio Especificações Suplementares Relação de Casos de Uso Modelo Conceitual de Dados TJPE.DINFO.GEDES.UTS 6 Planejar Testes  Disciplina de Testes Etapas  Elaborar Plano de Teste  Participar das Reuniões de Planejamento e Estimativa da Sprint  Definir Solicitações Mantis que serão testadas na Sprint  Saídas  Plano de Teste  Planilha de Planejamento e Acompanhamento da Sprint TJPE.DINFO.GEDES.UTS 7 Planejar Testes  Etapas Disciplina de Testes Sumário  Introdução  Elaborar Plano de Teste Itens de Teste  Participar das Reuniões de Planejamento da Funcionalidadese aEstimativa serem testadas Sprint Funcionalidades que não serão testadas  Definir Solicitações Mantis que Estratégias serão testadas de Testes na Sprint      Saídas  Critérios de Aceitação/Falha Recursos  Plano de Teste Cronograma  Planilha de Planejamento e Acompanhamento da Sprint    TJPE.DINFO.GEDES.UTS Referências 8 Planejar Testes  Etapas Disciplina de Testes Informações  Planejamento e Acompanhamento  Elaborar Plano de Teste Período da Sprint  Participar das Reuniões de Planejamento Estimativa da Solicitações e Mantis Sprint Resumo/Gráfico dos ciclos de execução  Definir Solicitações Mantis queConfiguração serão testadas na Sprint      Saídas  Plano de Teste  Planilha de Planejamento e Acompanhamento da Sprint TJPE.DINFO.GEDES.UTS   Informações sobre os sistemas  Dados para teste Sprint X  Período da Sprint  Solicitações Mantis  Cenários  Resultados dos ciclos de execução 9 Agenda Disciplina de Testes  Visão geral da disciplina de Testes  Atividades        Planejar Testes Especificar Testes Preparar Ambiente para Testes Validar Estabilidade das Versões Executar Testes Analisar Resultado dos Testes Realizar Testes de Aceitação  Considerações Finais TJPE.DINFO.GEDES.UTS 10 Especificar Testes  Disciplina de Testes Papéis  Engenheiro de Teste [P], Analista de Negócio [S]  Entradas  Plano de Teste  Planilha de Planejamento e Acompanhamento da Sprint  Solicitações Mantis  Etapas  Refinar e Documentar Cenários  Escrever Casos de Teste  Validar Casos de Teste TJPE.DINFO.GEDES.UTS 11 Especificar Testes  Disciplina de Testes Papéis  Engenheiro de Teste [P], Analista de Negócio [S]  Entradas  Plano de Teste  Planilha de Planejamento e Acompanhamento da Sprint  Solicitações Mantis  Etapas  Refinar e Documentar Cenários  Escrever Casos de Teste  Validar Casos de Teste TJPE.DINFO.GEDES.UTS 12 Especificar Testes  Disciplina de Testes Saídas  Planilha de Planejamento e Acompanhamento da Sprint  Suite de Testes TJPE.DINFO.GEDES.UTS 13 Especificar Testes  Disciplina de Testes Saídas  Planilha de Planejamento e Acompanhamento da Sprint  Suite de Testes Conteúdo  Informações básicas sobre a Suite  Casos de Teste agrupados por Caso de Uso  Mapeamento Caso de Teste X Caso de Uso  TJPE.DINFO.GEDES.UTS Mapeamento Caso de Teste X Palavrachave 14 Agenda Disciplina de Testes  Visão geral da disciplina de Testes  Atividades        Planejar Testes Especificar Testes Preparar Ambiente para Testes Validar Estabilidade das Versões Executar Testes Analisar Resultado dos Testes Realizar Testes de Aceitação  Considerações Finais TJPE.DINFO.GEDES.UTS 15 Preparar Ambiente para Testes Disciplina de Testes  Papéis  Analista de Ambiente de Teste [P], Engenheiro de Teste [S], Analista de Negócio[S]  Entradas  Plano de Teste  Planilha de Planejamento e Acompanhamento da Sprint  Solicitações Mantis TJPE.DINFO.GEDES.UTS 16 Preparar Ambiente para Testes Disciplina de Testes  Etapas       Definir Requisitos do Ambiente de Teste Preparar Ambiente de Teste Instalar versão a ser testada Gerar Dados de Teste Controlar e Monitorar o Ambiente de Teste Saídas  Plano de Teste  Planilha de Planejamento e Acompanhamento da Sprint  Ambiente Configurado TJPE.DINFO.GEDES.UTS 17 Agenda Disciplina de Testes  Visão geral da disciplina de Testes  Atividades        Planejar Testes Especificar Testes Preparar Ambiente para Testes Validar Estabilidade das Versões Executar Testes Analisar Resultado dos Testes Realizar Testes de Aceitação  Considerações Finais TJPE.DINFO.GEDES.UTS 18 Validar Estabilidade das Versões Disciplina de Testes  Papéis  Engenheiro de Teste [P]  Entradas  Planilha de Planejamento e Acompanhamento da Sprint  Suite de Testes  Etapas  Selecionar Cenários para Execução  Executar Testes de Sanidade  Saídas  Aceitação ou Rejeição da Versão para Testes TJPE.DINFO.GEDES.UTS 19 Agenda Disciplina de Testes  Visão geral da disciplina de Testes  Atividades        Planejar Testes Especificar Testes Preparar Ambiente para Testes Validar Estabilidade das Versões Executar Testes Analisar Resultado dos Testes Realizar Testes de Aceitação  Considerações Finais TJPE.DINFO.GEDES.UTS 20 Executar Testes  Disciplina de Testes Papéis  Engenheiro de Teste [P], Gerente de Testes [S]  Entradas      Plano de Teste Planilha de Planejamento e Acompanhamento da Sprint Suite de Testes Solicitações Mantis Etapas  Atribuir Casos de Teste  Executar Casos de Teste  Reportar Resultados TJPE.DINFO.GEDES.UTS 21 Executar Testes  Disciplina de Testes Saídas  Resultados da Execução dos Casos de Testes TJPE.DINFO.GEDES.UTS 22 Agenda Disciplina de Testes  Visão geral da disciplina de Testes  Atividades        Planejar Testes Especificar Testes Preparar Ambiente para Testes Validar Estabilidade das Versões Executar Testes Analisar Resultado dos Testes Realizar Testes de Aceitação  Considerações Finais TJPE.DINFO.GEDES.UTS 23 Analisar Resultados dos Testes Disciplina de Testes  Papéis  Engenheiro de Teste [P], Gerente de Testes[S]  Entradas      Plano de Teste Planilha de Planejamento e Acompanhamento da Sprint Suite de Testes Solicitações Mantis Resultados da Execução dos Casos de Testes TJPE.DINFO.GEDES.UTS 24 Analisar Resultados dos Testes Disciplina de Testes  Etapas      Revisar Resultados em “Não-Conformidade” Formalizar defeitos detectados (Mantis) Gerar Relatório de Execução dos Testes Negociar um Novo Ciclo de Testes (se necessário) Saídas  Solicitações Mantis abertas e/ou atualizadas  Relatório de Execução dos Testes TJPE.DINFO.GEDES.UTS 25 Agenda Disciplina de Testes  Visão geral da disciplina de Testes  Atividades        Planejar Testes Especificar Testes Preparar Ambiente para Testes Validar Estabilidade das Versões Executar Testes Analisar Resultado dos Testes Realizar Testes de Aceitação  Considerações Finais TJPE.DINFO.GEDES.UTS 26 Realizar Testes de Aceitação Disciplina de Testes  Papéis  Analista de Negócio [P], Engenheiro de Testes [S]  Entradas      Especificação de Casos de Uso Especificação de Regras de Negócio Especificações Suplementares Suite de Testes (opcional) Solicitações Mantis TJPE.DINFO.GEDES.UTS 27 Realizar Testes de Aceitação Disciplina de Testes  Etapas  Definir Cenários de Teste  Executar Testes  Formalizar defeitos detectados (Mantis)  Saídas  Solicitações Mantis abertas e/ou atualizadas  Versão Rejeitada ou Homologada TJPE.DINFO.GEDES.UTS 28 Agenda Disciplina de Testes  Visão geral da disciplina de Testes  Atividades        Planejar Testes Especificar Testes Preparar Ambiente para Testes Validar Estabilidade das Versões Executar Testes Analisar Resultado dos Testes Realizar Testes de Aceitação  Considerações Finais TJPE.DINFO.GEDES.UTS 29 Processo de Testes Disciplina de Testes  Métricas     Quantidade de casos rejeitados por Sprint/Ciclo Quantidade de casos aprovados por Sprint/Ciclo Quantidade de casos em impedimento por Sprint/Ciclo Quantidade de casos aprovados por Testes que foram Rejeitados na Homologação TJPE.DINFO.GEDES.UTS Fluxo do Mantis Disciplina de Testes TJPE.DINFO.GEDES.UTS Fluxo de Exceção – UTS Rejeita Disciplina de Testes TJPE.DINFO.GEDES.UTS Fluxo de Exceção – UN Rejeita Disciplina de Testes TJPE.DINFO.GEDES.UTS Dúvidas | Sugestões SEPG: [email protected] Mantis: “Processo de Software” TJPE.DINFO.GEDES.UTS Disciplina de Testes UTS: [email protected] Telefone: 3419.3701 34