Thrivial Clinic. Orientador Alessandro Lima Equipe do Projeto Bruno Cristina Jader Monte ...

Post on 07-Apr-2016

212 views 0 download

Transcript of Thrivial Clinic. Orientador Alessandro Lima Equipe do Projeto Bruno Cristina Jader Monte ...

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