You are on page 1of 43

Laboratório de Testes com

TestLink

 

 

TestLink – Test Management
System
Agenda

Introdução a Gerenciamento de Testes;
Porque utilizar ferramentas de
Gerenciamento de Testes?

Porque o TestLink?

TestLink Passo-a-Passo

Prof. Plácido Segundo - Arquiteto de Testes
CEUT - 2011

TestLink – Test Management
System

Introdução a Gerenciamento de
Testes

Trata-se da parte principal de um processo de
testes.
É importante para o planejamento e controle das
atividades de um projeto de teste.
O gerenciamento de testes pode ser
implementado por meio de ferramentas
automatizadas.

Prof. Plácido Segundo - Arquiteto de Testes
CEUT - 2011

TestLink – Test Management
System

Porque utilizar ferramentas de
Gerenciamento de Testes?

Tais ferramentas oferecem um repositório central
e padronizado onde os lideres de teste poderão:

Criar suites com os casos de teste;
Atribuir os casos de testes aos respectivos
testadores;

Acompanhar o status da execução dos testes;

Emitir relatórios com métricas e estatísticas.

Prof. Plácido Segundo - Arquiteto de Testes
CEUT - 2011

Plácido Segundo .Arquiteto de Testes CEUT .2011 . Prof. Por ter uma interface Web e permitir níveis de acesso diferenciados. Possui controle de execuções. gerando uma base histórica dos testes aos quais a aplicação foi submetida.TestLink – Test Management System  ✔ ✔ ✔ ✔ Porque o TestLink? TestLink é uma ferramenta open source para o gerenciamento de testes que permite os cadastros de planos de teste e casos de teste e o controle da execução dos testes. Com o TestLink é possível que equipes de teste trabalhem de forma sincronizada mesmo em locais distintos. analistas de teste podem gerar as especificações de teste que outras equipes poderão executar.

TestLink – Test Management System  Passo 1. Criando um Projeto! ● Para criar um novo Projeto de Teste.Arquiteto de Testes CEUT .2011 . vá ao menu Test Project Management. Plácido Segundo . Prof.

Arquiteto de Testes CEUT . Plácido Segundo .2011 . Criando um Projeto! Prof.TestLink – Test Management System  Passo 1.

Criando um Projeto! ● Campos importantes: ● ● ● Name (Nome do projeto) ID (Identificador que deve ser único.TestLink – Test Management System  Passo 1.2011 .Arquiteto de Testes CEUT . etc) Prof. qual o objetivo do projeto. Plácido Segundo . quais serão os testes envolvidos. Utilizado na nomeclatura de test cases e requirements) Description (Qual a lógica de negócio.

podemos especificar os requisitos e ver se eles estão bem cobertos pelos Casos de Teste Testing priority . Criando um Projeto! ● Campos importantes:     Requirements feature .Arquiteto de Testes CEUT . baixo) Test Automation . médio. Plácido Segundo .podemos especificar se o teste deve ser realizado manualmente ou automaticamente Inventory – especificar infraestrutura Prof.2011 .podemos atribuir prioridade aos casos de teste (alto.TestLink – Test Management System  Passo 1.

TestLink – Test Management System  Passo 2. Plácido Segundo .Arquiteto de Testes CEUT . Criando Casos de Teste! Prof.2011 .

Plácido Segundo .2011 . Criando Casos de Teste! Prof.Arquiteto de Testes CEUT .TestLink – Test Management System  Passo 2.

Criando Casos de Teste! Prof. Plácido Segundo .TestLink – Test Management System  Passo 2.Arquiteto de Testes CEUT .2011 .

TestLink – Test Management System  Passo 2.Arquiteto de Testes CEUT .2011 . Criando Casos de Teste! Prof. Plácido Segundo .

TestLink – Test Management System  Passo 2.2011 . Plácido Segundo . Medium ou Low) Prof.Arquiteto de Testes CEUT . Criando Casos de Teste!  Título do Test Case  Sumamary  Preconditions   Execution type(manual ou automática) Test Importance(High.

2011 .Arquiteto de Testes CEUT . Criando Casos de Teste!     Podemos criar uma nova versão para o test case Copiar/Mover para outro projeto ou suite Alterar ou deletar um test case Criar os passos necessarios para reproduzir o teste Prof.TestLink – Test Management System  Passo 2. Plácido Segundo .

Plácido Segundo .2011 . Criando Casos de Teste! Prof.Arquiteto de Testes CEUT .TestLink – Test Management System  Passo 2.

2011 . Prof....TestLink – Test Management System  Passo 2. Plácido Segundo . ● E importando o arquivo em outros.. Criando Casos de Teste! ● Podemos também importar e exportar Test Cases & Test Suites (no formato XML.) ● Exportando de um projeto.Arquiteto de Testes CEUT .

● Mais como fazer isso? ● Vamos começar a partir do Plano de Teste.Arquiteto de Testes CEUT . Prof. Plácido Segundo .TestLink – Test Management System  Passo 3. Especificando um Test PlanO TestLink não permitirá a execução dos teste se ● antes você não criar um Plano de Teste e especificar uma Build.2011 .

Plácido Segundo .TestLink – Test Management System  Passo 3. Especificando um Test Plan Prof.Arquiteto de Testes CEUT .2011 .

2011 . Plácido Segundo . Especificando um Test PlanO Plano de Teste atual.Arquiteto de Testes CEUT . aparecerá no topo do ● menu direito ● Os Planos de Teste poderão ser alternado rapidamente através deste mesmo comboBox Prof.TestLink – Test Management System  Passo 3.

Arquiteto de Testes CEUT . Plácido Segundo .2011 . Prof.TestLink – Test Management System  Passo 4. Especificando uma Build ● ● Após adicionar um Plano de Teste a opção para adicionar uma Build ficará habilitada Selecione esta opção no menu para criar novas Builds.

Plácido Segundo . Especificando uma Build Prof.2011 .Arquiteto de Testes CEUT .TestLink – Test Management System  Passo 4.

TestLink – Test Management System  Passo 5. os Test Cases só podem ser ● adicionados individualmente a um Test Plan. Plácido Segundo .2011 . Prof. ● A opção para adicionar não aparecerá caso o elemento selecionado seja por exemplo uma Suite de teste.Arquiteto de Testes CEUT . Adicionar TC em um Test PlanInfelizmente.

Arquiteto de Testes CEUT . Prof.TestLink – Test Management System  Passo 5.2011 . Plácido Segundo . Adicionar TC em um Test PlanAqui você pode escolher o Test Plan no qual você ● deseja adicionar o TC selecionado.

Atribuir Execução dos TC para os Testadores.Arquiteto de Testes CEUT . ● Antes de atribuir TC aos testadores você deve criar um DB de usuários com funções apropriadas Prof.TestLink – Test Management System  Passo 6.2011 . Plácido Segundo .

Prof. ● Para adicionar os usuarios você deverá preencher o formulario.TestLink – Test Management System  Passo 6.Arquiteto de Testes CEUT . Plácido Segundo . Atribuir Execução dos TC para os Testadores.2011 .

Arquiteto de Testes CEUT . ● Depois você poderá atribuir a execução do TC Prof.TestLink – Test Management System  Passo 6.2011 . Plácido Segundo . Atribuir Execução dos TC para os Testadores.

Arquiteto de Testes CEUT . ● Você pode atribuir TC para testadores e enviá-los notificação via e-mail: Prof.TestLink – Test Management System  Passo 6. Atribuir Execução dos TC para os Testadores. Plácido Segundo .2011 .

TestLink – Test Management System  Passo 7. Executar Testes ● ● Para iniciar a execução de testes o Engenheiro de Testes deve ir para a secção de ensaio de execução: Em seguida escolha um caso de teste: Prof. Plácido Segundo .Arquiteto de Testes CEUT .2011 .

Plácido Segundo .Arquiteto de Testes CEUT . Bugtrack) durante a execução: Prof.2011 .TestLink – Test Management System  Passo 7. Executar Testes ● Podemos conectar o TestLink com nosso sistema de bug tracking (Mantis. Trac.

Executar Testes ● Crie o bug utilizando a interface do bugtracking de preferencia. Plácido Segundo .2011 . Prof.Arquiteto de Testes CEUT .TestLink – Test Management System  Passo 7.

Executar Testes ● Depois associe o ID do issue criado ao TestLink: ● Note que o bug foi associado à execução: Prof.Arquiteto de Testes CEUT .TestLink – Test Management System  Passo 7.2011 . Plácido Segundo .

Relatórios e Graficos ● Assim que a execução do caso de teste é concluída.Arquiteto de Testes CEUT . você pode ver os resultados do mesmo usando seção Relatórios de Teste. Prof.2011 . Plácido Segundo .TestLink – Test Management System  Passo 8.

Arquiteto de Testes CEUT . Relatórios e Graficos ● Você irá deparar-se com a seguinte página: Prof.TestLink – Test Management System  Passo 8.2011 . Plácido Segundo .

Plácido Segundo .Arquiteto de Testes CEUT .o documento tem opções para definir um conteúdo e uma estrutura de documento. Você pode escolher a informação que quer ficar Prof.2011 .TestLink – Test Management System  Passo 8. Relatórios e Graficos ● Test Plain Report .

TestLink – Test Management System  Passo 8.Arquiteto de Testes CEUT .2011 . Relatórios e Graficos Prof. Plácido Segundo .

TestLink – Test Management System  Passo 8.O documento tem opções para definir um conteúdo e estrutura do documento. Relatórios e Graficos ● Test Report . Plácido Segundo . Ele inclui casos de teste em conjunto com os resultados do teste. Prof.Arquiteto de Testes CEUT .2011 .

2011 .TestLink – Test Management System  Passo 8.Arquiteto de Testes CEUT . Plácido Segundo . Relatórios e Graficos ● Test Result Matrix Prof.

Arquiteto de Testes CEUT .TestLink – Test Management System  Passo 8. Relatórios e Graficos ● Charts Prof. Plácido Segundo .2011 .

2011 . Relatórios e Graficos ● Charts Prof.TestLink – Test Management System  Passo 8. Plácido Segundo .Arquiteto de Testes CEUT .

Plácido Segundo .Arquiteto de Testes CEUT . Relatórios e Graficos ● General Test Plan Metrics Prof.TestLink – Test Management System  Passo 8.2011 .

Arquiteto de Testes CEUT . Plácido Segundo .TestLink – Test Management System  Passo 8.2011 . Relatórios e Graficos ● Requirements based report Prof.

com.Obrigado!  Contatos:  Gmail: placydtwo@gmail.br .com  Yahoo: placidocss@yahoo.