Upload
hanhi
View
216
Download
0
Embed Size (px)
Citation preview
Gerenciamento de Testes
Rede de Laboratórios de Produtividade de Software 3
Onde armazenar os testes?
Na sua cabeça Nunca considere esta possibilidade. Você não pode fazer isto!
Papéis / Documentos
Aconselhável apenas para pequenos projetos. A quantidade de informações é muito grande! Não facilita a organização e entendimento das informações.
Planilhas Bastante utilizada. Forma simples, barata e eficaz de gerenciar os casos de testes
Ferramenta de Gerenciamento de Testes
Forma mais efetiva.Há várias ferramentas pagas e freeware.
Motivação
Rede de Laboratórios de Produtividade de Software 4
Quais casos de testes serão executados para o módulo X?
Quais casos de testes estão sob minha responsabilidade?
Quais suítes irei executar para testar o módulo X?
Quais os casos de testes que passaram, falharam ou foram bloqueados na última rodada?
Quais casos eu já criei?
Quantas rodadas foram executadas?
Quem deletou o caso Y?
Ferramenta TestLink
• Objetivo: gerenciar os casos de testes• Ferramenta open-source disponível em:
http://www.teamst.org• Ferramenta Web desenvolvida em PHP e
MySQL• Integração com ferramentas de
gerenciamento de mudanças. Ex: Mantis• Fácil instalação, configuração e uso.
Rede de Laboratórios de Produtividade de Software 5
Principais funcionalidades
• Especificação dos casos de testes, suítes de testes e execuções de testes• Rastreabilidade dos casos de testes com os requisitos• Registro dos resultados dos testes• Atribuição de casos de testes• Geração de métricas e relatórios
Rede de Laboratórios de Produtividade de Software 6
Tela Inicial do TestLink
Rede de Laboratórios de Produtividade de Software 9
Algumas funções ficarão ocultas de acordo com a permissão do usuário.
Barra de Menu
Usuário logado
Criar os casos de testes
Executar os testes
Ver relatórios com resultados das execuções
Gerenciar permissões de usuários
Visualizar registros de modificações no sistema
Buscar caso de testes pelo ID
Escolher o Projeto de Teste
Alterar senha ou e-mail
Sair do sistema
Ir para página inicial
Rede de Laboratórios de Produtividade de Software 10
Funcionalidades do Projeto
Definir permissão a usuários no projeto
Criar ou editar projetos
Configurar novos campos
Criar palavras-chaves ou atribuí-la à casos de teste
Criar ou editar usuários
Criar ou editar papéis do projeto
Criar requisitosAssociar requisitos com caso de teste
Criar ou editar casos de testeBuscar Casos de
Teste
Imprimir casos de teste
Atribuir palavras chaves a casos de teste
Associar campos personalizados ao projeto
Rede de Laboratórios de Produtividade de Software 11
Funcionalidades do PlanoSelecionar Plano de Teste Criar ou editar plano
Definir permissão a usuários no plano
Criar marcos de testes
Executar testesVisualizar relatórios do plano de teste
Visualizar métricas do plano de testeVerificar casos de
testes atribuídos ao usuário logado Atualizar versão do
caso de teste no planoRelacionar caso
de teste ao planoDefinir prioridade do casos de teste
Criar ou editar baselines
Atribuir casos à executores
Rede de Laboratórios de Produtividade de Software 12
Criando um Projeto
Rede de Laboratórios de Produtividade de Software 14
Todo caso de teste no projeto terá ID
iniciando com o Prefixo configurado.
Selecionar Requisitos ou Prioridade irá habilitar essas
funcionalidades no projeto.
Criando uma Suíte de Teste
Rede de Laboratórios de Produtividade de Software 16
Suítes e casos de teste serão criados dentro do
local escolhido na árvore
Importando uma Suíte de Teste
Rede de Laboratórios de Produtividade de Software 19
Só é aceito arquivos XML na importação da Suíte.
A Target já gera um arquivo pronto para importar.
O botão marca todos os casos de teste da suíte.
Adicionando Casos de Teste ao Plano
Rede de Laboratórios de Produtividade de Software 22
Atribuir Requisitos
Rede de Laboratórios de Produtividade de Software 26
Árvore com os casos de teste
Criando uma Baseline
Rede de Laboratórios de Produtividade de Software 28
Baseline desativada:Não é exibida na execução e nos relatórios.
Baseline fechada:Não é possível executar testes.
Atribuindo Executores
Rede de Laboratórios de Produtividade de Software 29
É possível adicionar vários casos de teste ao mesmo executor de uma vez só.
É necessários apenas selecionar os testes e utilizar a Atribuição de usuários em lote.
Exercício
1. Criar um Projeto e um Plano de Teste
3. Criar um Caso de Teste
4. Criar um Requisito
5. Associar Requisito ao Caso de Teste
6. Associar Caso de Teste ao Plano
7. Atribuir Caso de Teste para Execução
8. Executar Caso de Teste
9. Verificar RelatóriosRede de Laboratórios de Produtividade de Software
Resumo• Contexto: Planejamento e Gerenciamento dos
testes.
• Problema: Dificuldade de controlar alterações e execuções dos casos de testes em um ambiente multi-usuário.
• Solução: Utilizar o TestLink em todas as fases dos testes.
• Avaliação da Solução: Fácil de usar e abrange as funcionalidades necessárias para todas as fases de testes.
46Rede de Laboratórios de Produtividade de Software
Referências
47Rede de Laboratórios de Produtividade de Software
• Manual do Usuário do TestLink.Disponível em: http://www.teamst.org/
SitesWiki do LabPS
http://labps.cin.ufpe.br
Twitter do LabPShttp://twitter.com/Rede_LabPS
INEShttp://www.ines.org.br
Amigoshttp://amigos.ines.org.br
Cin/UFPEhttp://www.cin.ufpe.br
Rede de Laboratórios de Produtividade de Software 48