Thrivial Clinic
OrientadorAlessandro Lima
Equipe do ProjetoBrunoCristinaJader MontePetrônioRafael MelgaçoRodrigoSócratesSimoneWalter
Apresentação da aplicação
desenvolvida
6
7
8
Final
5
Testes
Gerencia de Projetos
2
3
4
Requisitos
Desenvolvimento
1
Entrega dos artefatos
Gerência de Projeto
Requisitos
Desenvolvimento
Testes de Software
Planejamento Projeto Implementação Execução Avaliação
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•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.
Fases e Artefatos do Processo de Testes
Papeis nas Fases do Processo de Testes
v
Testador
Arquiteto
Automatizador
Gerente
Planejamento
Projeto
Automação
Execução
Revisão
Testes ExecutadosTipos de Testes Descrição Resultado dos
Testes
Teste do Ciclo de Negócios
Verificar que o tratamento de exceções está correto
Passou
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
Teste da Interface do Usuário
Verificar que cada tela de interface gráfica pode ser facilmente entendida e utilizada. Passou
Performance
Verificar o tempo de resposta de consultar/inserção/edição no banco de dados
Passou
Verificar o tempo de resposta da troca de informações entre servidor e terminais em 1 ms Passou
Tipos de Testes Descrição Resultado dos Testes
Testes FucionaisUCM02-001 e UCM02-002
Passou
Testes Exploratórios
UCM01-001, UCM01-002,
Passou
UCM01-004, UCM01-005
UCM01-006, UCM01-007
UCM02-003, UCM02-004 UCM02-005, UCM02-006
UCM02-007, UCM02-008 UCM02-009, UCM02-010
UCM03-001, UCM03-002
UCM03-003, UCM03-004 UCM03-005, UCM03-006 UCM03-007, UCM03-008
UCM03-009, UCM03-010
UCM03-011
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 Testados Passou Com Falha Bloqueado Completado [%]BaseLine Ciclo de Teste 1 82 56 24 2 95%BaseLine Ciclo de Teste 2 86 76 10 0 100BaseLine Ciclo de Teste 3 86 86 0 0 100
Atividades RealizadasCriação do Processo de teste Thrivial Clinic
Criação dos documentos• Plano de Testes• Procedimento de teste
Estudar documentação das ferramentas de teste
Criação do Tutoriais das ferramentas• Testlink, Badboy e
TestComplete
Criação de gravação• Como Montar um
teste exploratório
Execução dos Testes Funcionais• Badboy e TestComplete
Execução dos Testes Exploratórios
Execução dos Testes de Performance• Badboy e TestComplete
Execução dos Testes de Carga• Badboy e TestComplete
Resultado dos Testes• TestLink
Abertura das Solicitações “CR” bugs• Mantis
Dificuldades, Desafios e Soluções
Dificuldades
Por onde começar?
Conhecimento superficial sobre o processo de teste
Desconhecimento de pessoas especializada na área
Dificuldade para criar os documentos de testes
Dificuldade para criar caso de teste
Definir que técnicas seriam adotadas
Definir que ferramentas seriam utilizadas e quais as mais adequadas as necessidades do projeto
Equipe distante e também sem conhecimento na área de teste
Mudanças constantes nos casos de uso
Desafios• Planejamento• Projeto• Implementação dos testes• Execução dos testes• Resultado dos testes
Aprender a montar o Processo dos Testes
• Plano de testes• Procedimentos de testes
Aprender a criar os seguintes documentos de testes:
• Selenium IDE• NUnit• TestLink• BadBoy• TestComplete• Mantis
Aprender a utilizar as ferramentas
Soluções adotadas e JustificativasAquisiçã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