51
Rede de Laboratórios de Produtividade de Software

Rede de Laboratórios de Produtividade de Software · do plano de teste Visualizar métricas do plano Verificar casos de de teste testes atribuídos ao usuário logado Atualizar versão

  • Upload
    hanhi

  • View
    216

  • Download
    0

Embed Size (px)

Citation preview

Rede de Laboratórios de Produtividade de Software

Ferramenta TestLink

Programa de Capacitação

em Testes de Software

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

Conhecendo o TestLink

Rede de Laboratórios de Produtividade de Software 7

Logando no Testlink

Rede de Laboratórios de Produtividade de Software 8

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

Projetando os Testes

Rede de Laboratórios de Produtividade de Software 13

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 um Plano de Teste

Rede de Laboratórios de Produtividade de Software 15

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

Criando uma Suíte de Teste

Rede de Laboratórios de Produtividade de Software 17

Criando um Caso de Teste

Rede de Laboratórios de Produtividade de Software 18

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.

Importando um Caso de Teste

Rede de Laboratórios de Produtividade de Software 20

Exportando um Caso de Teste ou Suíte de Teste

Rede de Laboratórios de Produtividade de Software 21

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

Trabalhando com Requisitos

Rede de Laboratórios de Produtividade de Software 23

Criando uma Especificação de Requisitos

24Rede de Laboratórios de Produtividade de Software

Criando um Requisito

Rede de Laboratórios de Produtividade de Software 25

Árvore com os requisitos

Atribuir Requisitos

Rede de Laboratórios de Produtividade de Software 26

Árvore com os casos de teste

Executando os Testes

Rede de Laboratórios de Produtividade de Software 27

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.

Executando Casos de Teste

30

Registrando Defeitos

31Rede de Laboratórios de Produtividade de Software

Visualizando Defeito registrado

32Rede de Laboratórios de Produtividade de Software

Avaliando os testes

Rede de Laboratórios de Produtividade de Software 33

Gerando Plano de Teste

Rede de Laboratórios de Produtividade de Software 34

Gerando Relatório dos Testes

35Rede de Laboratórios de Produtividade de Software

Métricas do Plano de Teste

36Rede de Laboratórios de Produtividade de Software

Consulta de Métricas

37Rede de Laboratórios de Produtividade de Software

Matriz de Resultados

38Rede de Laboratórios de Produtividade de Software

Casos de testes por Status

39Rede de Laboratórios de Produtividade de Software

Casos de testes não atribuídos aexecutores

40Rede de Laboratórios de Produtividade de Software

Gráficos

41Rede de Laboratórios de Produtividade de Software

Situação dos Requisitos

42Rede de Laboratórios de Produtividade de Software

Casos de testes não relacionados a requisitos

43Rede de Laboratórios de Produtividade de Software

Bugs X Casos de Teste

44Rede de Laboratórios de Produtividade de Software

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

Dúvidas

49Rede de Laboratórios de Produtividade de Software

?

Obrigado!

Rede de Laboratórios de Produtividade de Software 50

Rede de Laboratórios de Produtividade de Software