Você está na página 1de 48

1

• Ferramenta para a Gestão de Testes com controle em Plano e


Caso de Teste

• Diversos Planos e Casos podem ser criados executados gerando


resultados dinamicamente

• Gera relatórios de Execução

• Gera uma Matriz de Rastreabilidade contra os Requisitos

• Priorização de Casos de Teste

2
3
• Efetue o download da ultima versão no Site oficial:
http://www.teamst.org/ (utilizaremos aqui a versão 1.9.3 prague)
• Descompacte os arquivos para o servidor Apache (C:\wamp\www)

• ***Crie o banco de dados no MySQL (utilize o PHPMyAdmin)


• Entre com o endereco http://localhost/phpmyadmin
• Crie um banco com nome: testlink

***(A PARTIR DA VERSÃO 1.9.0 NÃO É NECESSARIO CRIAR


MANUALMENTE, APENAS VAMOS APRENDER A CRIAR.)

• Execute a aplicação: localhost/testlink

4
• Será apresentada a seguinte tela

• Os links dizem respeito a:


• Nova instalação
• Migração de versão

• Escolha a nova Instalação (New installation)

5
• Seremos direcionados para a tela de instalação
• Sabemos se passamos pelos pré-requisitos com a visualização
destes dados na pagina.

6
• No Database Configuration Utilize os seguintes valores:

7
• No Database User inserimos o usuário e senha do banco. Como
fizemos a instalação padrão do WampServer o usuário é root e
não existe senha

• Para os dados TestLink DB Login e Password insira admin em ambos

• Clique o botão Setup TestLink!

8
• Aceitamos o termo de licença

9
• A ultima tela apresentada alerta para a configuração do servidor
SMTP para envio de e-mails.

• Clique no link no final da pagina para acessar o TestLink

10
• Lembre-se: o usuário e a senha padrão no primeiro acesso ao
TestLink é admin

11
1. Criar um Projeto de Teste
2. Criação da Especificação de Requisitos [opcional]
3. Criação da Suite de Teste
4. Criar os Casos de Teste
5. Atribuir Requisitos aos Casos de Teste [opcional]
6. Criar o Plano de Teste

12
13
• O Projeto de Teste (Test Project) Estrutura básica que dá inicio a
todo o projeto no TestLink

• Um Projeto de Teste inclui


• Requisitos
• Especificação de Teste
• Plano de Teste
• Acesso a usuários

• Para a criação do Projeto de Teste precisamos


• Ser o administrador
• Escolher um nome único para cada projeto

14
15
• Inserimos os dados de
• Nome
• Descrição
• Habilitação da função de requisitos

• Não é recomendado
• Remover projetos
• Criar um Projeto sem Plano de Teste

16
• Um vez criado o Projeto podemos clicar no link Home e visualizar
as funcionalidades da ferramenta

17
• Os Requisitos ou Requirements é uma funcionalidade adicionar
onde configuramos no Projeto de Teste

• Nela inserimos os requisitos do sistema que estamos testando, a


fim de identificar cada teste com seu requisitos

• Eles podem ser adicionados a um ou mais Casos de Teste

18
• A Especificação de
Requisitos agrupa uma
série de Requisitos

• Clicamos no link
especificar requisitos no
grupo Requisitos
• e sem seguida no botão
Criar
• Para tal, precisamos ter
habilitado A
funcionalidade de
REQUISITOS na criação
ou edição de projeto.

19
• Informamos o Nome e o Escopo (Descrição) do grupo de
Requisitos
• Após criado a Especificação de Requisitos visualizamos a
especificação criada

20
•Clicando sobre o
nome da especificação
podemos adicionar os
requisitos a ela

•Clique no botão CRIAR


REQUISITO

21
• ***Feita após a criação do PLANO DE TESTES
• Na HOME clicamos em “Selecionar requisitos”
• Clicamos no nome do Projeto de Teste na árvore de navegação.

22
• Planejamento dos testes que serão executados, contendo:
• Descrição
• Lista de Casos de Teste
• Build
• Resultados
• Entregas

• O Plano de Teste é um item necessário para a execução dos testes


no TestLink

• Criamos um Plano clicando sobre o link (GerenciarPlano de


Testes)

23
• Na primeira vez da
criação do Plano de
Teste será exibido
apenas o botão
Create (criar)

24
• Inserimos apenas um nome, uma descrição e informamos se o
Plano de Teste será criado de um existente

• Uma vez criado o Plano podemos visualizá-lo

• Procure não remover Planos de Teste, pois se isso acontecer


todas as informações estatísticas e Casos de Teste atribuídos a ele
serão perdidos

25
• Agora quando voltamos para a página Home notamos que
algumas funcionalidades foram adicionadas

26
• Uma BASELINE é um release ou entrega de um sistema ou parte
dele

• É numa baseline que temos as métricas de execução, que é item


obrigatório para habilitar a execução dos testes

• Para criar uma baseline clicamos no link baselines/releases no


grupo Gerenciamento de Plano de Teste

27
• Uma baseline consiste em:
• Nome: um nome para a
BL
• Descrição: uma
descrição sobre a BL
• Se está ativo: se podem
ser habilitadas para
visualização e podem
ser utilizadas para a
execução dos testes
• Se está aberto: define se
os resultados podem ser
alterados

28
• Marcos ou entregas pré programadas de teste.
• Informamos quais os critérios para passar um teste para a
próxima fase associados ao nível de prioridade
• São três níveis de prioridades e estes sendo somados não podem
ultrapassar 100%
• Informamos também uma data para o MARCO
• Criamos um Marco ou Milestone clicando no link Gerenciamento
de Marcos no grupo TestPlan Management

29
Um Milestone deve possuir:
Nome
Data Alvo: expectativa da entrega
% A prioridade
% B prioridade
% C prioridade
As informações em percentuais são as metas definidas para cada
nível de prioridade de entrega dos testes.

30
• A Suíte de Teste (Test Suit) é a organização de diversos Casos de
Teste
• Nela especificamos o escopo de teste, configurações necessárias,
documentos relacionados, etc..
• Clicamos no botão Nova suíte de testes para iniciar o cadastro

31
• Uma vez criada a Suíte de Teste a árvore de navegação é
atualizada

• Clicando sobre o nome da Suíte de Teste temos novas


funcionalidades

32
• Os Casos de Teste (Test Case) são um conjunto de entradas,
saídas esperadas e precondições para a validação do sistema
• Para criar um Caso de Teste clicamos no botão Create TestCase(s)

33
• Entramos com as seguintes informações no Caso de Teste

• Titulo (Title): Titulo do Caso de Teste. Pode incluir uma


descrição curta sobre o Caso de Teste ou seu código.
• Sumario (Summary): Uma descrição sobre o que o Caso de
Teste faz
• Passos (Steps): Passos que serão executados pelo testador
• Resultados Esperados (Expected results): Resultados
esperados da execução de um passo.
• Palavra-chave (Keywords): atribuição de uma palavra-chave
para o Caso de Teste

• Clicamos no botão Create para inserir o Caso de Teste

34
• Após a inserção do Caso de Teste a árvore de navegação é
atualizada com o novo Caso, ficando abaixo do Projeto de Teste

• Clicando sobre o nome do


Caso de Teste podemos
visualizar seus detalhes e
uma série de
funcionalidades

35
• Utilizamos esta funcionalidade para criar uma rastreabilidade
entre os Casos de Teste e os Requisitos

• Para tal seguimos os seguintes passos:

1. Clique em “Assign Requirements” (Atribuir Requisitos) no


grupo “Requirements” (Requisitos)

2. Clique sobre o Caso de Teste desejado na arvore de


navegação

3. Abrirá a tela de atribuição. Selecione os Requisitos ligados ao


Caso de Teste e clica no botão “Assing” (Atribuir)

36
Clicando no link Assign Requirement

Clicando no Caso de Teste e selecionado os Requisitos disponíveis


para atribuição

37
• Um dos itens que temos que cobrir para executar os testes é
atribuir os Casos de Teste ao Suite de Testes
• Efetuamos essa atribuição clicando no botão Add TestCase
(Adicionar Caso de Teste) no grupo Test Plan contents
• Clique sobre a Suite de Teste, será apresentada a lista de Casos de
Teste disponíveis. Selecione e cliquem em Add selected (Adicionar
selecionada)
• Feito isso a linha do Caso de Teste ficará amarela

38
• Para a execução dos testes teremos que utilizar um usuario
diferente do administrador
• Criamos um usuário clicando no link User Administration e
informando os dados necessários

39
• Agora clique no link Atribuir Casos de Teste para execução

40
• Para executar os Casos de Teste devemos clicar no link Executar
Testes e lembre-se de:

adicionar/remover casos de teste

• Precisaríamos estar logados com o usuário que não é


administrador e que tem o direito de TestExecution nas
configurações de permissão

• Para executar efetuamos um filtro nos campos da árvore de


navegação selecionado “usuário” na combo.

• A lista com o Projeto, Suíte e Caso de Teste será apresentada.


Clique sobre o Caso de Teste

41
42
• Informe uma descrição se for necessário e informe um dos
seguintes itens:
• Passed: Passou
• Failed: Falhou
• Blocked: Bloqueado
• Clicamos no botão Save Execution (Salvar execução)
• Será inserido uma linha no Caso de Teste com o histórico de
execuções

43
• Conjunto de resultados que podem ser gerados de acordo com
um Projeto de Teste
• Podemos visualizar estes relatório em HTML, Excel e na pagina

44
• Apresenta uma tabela com os dados de todas as execuções dos
Planos de Teste  “BASICO”

45
• São palavra-chave que podem ser utilizadas para organizar os
Casos de Teste

• Para cadastrar previamente as palavras-chave clicamos no link


Gerenciar palavras-chave.

Clique em
salvar.

46
• Podemos importar ou exportar as keywords em XML ou CSV

47
• Basta clicar no link Atribuir palavras-chave e clicar sobre o Caso de
Teste na árvore de navegação.
• Pode ser tanto uma Suite de Teste quanto um Caso de Teste.
• Selecionamos a keyword e passamos para o lado oposto da tela.

48

Você também pode gostar