Thrivial Clinic Orientador Alessandro Lima Equipe do Projeto Bruno Cristina Jader Monte Petrônio Rafael Melgaço Rodrigo Sócrates Simone Walter 1 Gerencia de Projetos 2 Requisitos 3 Desenvolvimento 4 Testes 5 Apresentação da aplicação desenvolvida 6 Entrega dos artefatos 7 Final 8 Gerência de Projeto Requisitos Desenvolvimento Testes de Software Fases do Processo de Testes Estas fases Representam o fluxo das atividades nos testes, seguindo uma sequencia lógica de passos para o sucesso dos testes. Planejamento Projeto Implementação Execução Avaliação Fases e Artefatos do Processo de Testes Planejamento •Entendimento dos requisitos funcionais e não funcionais; •Acompanhamento do cronograma, definido no documento da Gerência de Projeto; •Criação do Documento no Plano de Teste: •Definição do objetivo dos testes •Definição das estratégias utilizadas “Tipos de testes” •Ambiente necessário para realizar os testes •Recursos utilizados “Pessoas alocadas e Papeis” •Marcos e Iterações Projeto •Projeto (TestLink) •Suite de testes (um ou mais casos de teste) •Casos de testes (cenário de teste) •Procedimento de teste Implementação •Implementar scripts Execução •Executar os testes •Testes exploratórios, funcionais, performance e de carga •Registro dos testes. Análise •Analisar os resultados e o processo dos testes realizados •Se ocorrer Erro “Bugs” , será aberto uma solicitação no Mantis, para os desenvolvedores corrigirem. Papeis nas Fases do Processo de Testes Planejamento Gerente Projeto Revisão Arquiteto Automação v Automatizador Execução Testador Testes Executados Tipos de Testes Descrição Verificar que o tratamento de exceções está correto Resultado dos Testes Passou Tipos de Testes Testes Fucionais Descrição UCM02-001 e UCM02-002 Resultado dos Testes Passou UCM01-001, UCM01-002, Teste do Ciclo de Negócios Verificar que os campos obrigatórios estão sendo preenchidos em cada formulário Passou Verificar que os campos estão sendo preenchidos com informações no formato correto em cada formulário Passou UCM01-004, UCM01-005 UCM01-006, UCM01-007 UCM02-003, UCM02-004 UCM02-005, UCM02-006 Teste da Interface do Usuário Verificar que cada tela de interface gráfica pode ser facilmente entendida e utilizada. Verificar o tempo de resposta de consultar/inserção/edição no banco de dados Passou UCM02-007, UCM02-008 UCM02-009, UCM02-010 UCM03-001, UCM03-002 Passou Performance Verificar o tempo de resposta da troca de informações entre servidor e terminais em 1 ms Testes Exploratórios UCM03-003, UCM03-004 UCM03-005, UCM03-006 UCM03-007, UCM03-008 UCM03-009, UCM03-010 Passou UCM03-011 Passou Fluxo de Testes Resultado de Testes – Baseline 1 Resultado de Testes – Baseline 2 Resultado de Testes – Baseline 3 Métricas do Plano de Testes Baseline BaseLine Ciclo de Teste 1 BaseLine Ciclo de Teste 2 BaseLine Ciclo de Teste 3 Testados 82 86 86 Passou 56 76 86 Com Falha 24 10 0 Bloqueado 2 0 0 Completado [%] 95% 100 100 Atividades Realizadas Criação do Processo de teste Thrivial Clinic Criação de gravação • Como Montar um teste exploratório Criação dos documentos • Plano de Testes • Procedimento de teste Execução dos Testes Funcionais Estudar documentação das ferramentas de teste • Testlink, Badboy e TestComplete Execução dos Testes Exploratórios • Badboy e TestComplete Execução dos Testes de Carga • Badboy e TestComplete Resultado dos Testes • TestLink Criação do Tutoriais das ferramentas Execução dos Testes de Performance • Badboy e TestComplete Abertura das Solicitações “CR” bugs • Mantis Dificuldades, Desafios e Soluções Dificuldades Desafios Aprender a montar o Processo dos Testes • Planejamento • Projeto • Implementação dos testes • Execução dos testes • Resultado dos testes Aprender a criar os seguintes documentos de testes: • Plano de testes • Procedimentos de testes Aprender a utilizar as ferramentas • Selenium IDE • NUnit • TestLink • BadBoy • TestComplete • Mantis Soluções adotadas e Justificativas Aquisição de material pedagógico para estudo e aprofundamento dos assuntos da área de Teste • Livro - Testes Funcionais de Software – Leonardo Molinari • Assinatura da Revista digital Engenharia de Software - “DevMedia” • Apostila do curso de Teste – Fundamentos de Teste de Software – Cibelle Brasil – “SOFTEX” • Vídeo aula - Teste de Software - Ti-Exames Pesquisas na internet Reuniões pelo Google Talk com integrantes da equipe de teste Reuniões pelo Google Talk com integrantes da equipe de desenvolvimento. Apresentação da Aplicação Desenvolvida Entrega dos Artefatos Gerados Referencias Bibliográficas Fim