You are on page 1of 43

Laboratrio de Testes com TestLink

TestLink Test Management System


Agenda

Introduo a Gerenciamento de Testes; Porque utilizar ferramentas de Gerenciamento de Testes? Porque o TestLink? TestLink Passo-a-Passo

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Introduo 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. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Porque utilizar ferramentas de Gerenciamento de Testes?

Tais ferramentas oferecem um repositrio central e padronizado onde os lideres de teste podero:

Criar suites com os casos de teste; Atribuir os casos de testes aos respectivos testadores; Acompanhar o status da execuo dos testes; Emitir relatrios com mtricas e estatsticas.

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

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 execuo dos testes; Com o TestLink possvel que equipes de teste trabalhem de forma sincronizada mesmo em locais distintos; Por ter uma interface Web e permitir nveis de acesso diferenciados, analistas de teste podem gerar as especificaes de teste que outras equipes podero executar. Possui controle de execues, gerando uma base histrica dos testes aos quais a aplicao foi submetida.
Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 1. Criando um Projeto!

Para criar um novo Projeto de Teste, v ao menu Test Project Management.

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 1. Criando um Projeto!

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 1. Criando um Projeto!

Campos importantes:

Name (Nome do projeto) ID (Identificador que deve ser nico. Utilizado na nomeclatura de test cases e requirements) Description (Qual a lgica de negcio, quais sero os testes envolvidos, qual o objetivo do projeto, etc)

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 1. Criando um Projeto!

Campos importantes:

Requirements feature - podemos especificar os requisitos e ver se eles esto bem cobertos pelos Casos de Teste Testing priority - podemos atribuir prioridade aos casos de teste (alto, mdio, baixo) Test Automation - podemos especificar se o teste deve ser realizado manualmente ou automaticamente Inventory especificar infraestrutura
Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 2. Criando Casos de Teste!

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 2. Criando Casos de Teste!

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 2. Criando Casos de Teste!

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 2. Criando Casos de Teste!

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 2. Criando Casos de Teste!

Ttulo do Test Case Sumamary Preconditions Execution type(manual ou automtica) Test Importance(High, Medium ou Low)

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 2. Criando Casos de Teste!

Podemos criar uma nova verso 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. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 2. Criando Casos de Teste!

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 2. Criando Casos de Teste!

Podemos tambm importar e exportar Test Cases & Test Suites (no formato XML.) Exportando de um projeto...

E importando o arquivo em outros...

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 3. Especificando um Test Plan O TestLink no permitir a execuo dos teste se

antes voc no criar um Plano de Teste e especificar uma Build. Mais como fazer isso?

Vamos comear a partir do Plano de Teste.

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 3. Especificando um Test Plan

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 3. Especificando um Test Plan O Plano de Teste atual, aparecer no topo do

menu direito

Os Planos de Teste podero ser alternado rapidamente atravs deste mesmo comboBox

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 4. Especificando uma Build

Aps adicionar um Plano de Teste a opo para adicionar uma Build ficar habilitada

Selecione esta opo no menu para criar novas Builds.

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 4. Especificando uma Build

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 5. Adicionar TC em um Test Plan Infelizmente, os Test Cases s podem ser

adicionados individualmente a um Test Plan.

A opo para adicionar no aparecer caso o elemento selecionado seja por exemplo uma Suite de teste.

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 5. Adicionar TC em um Test Plan Aqui voc pode escolher o Test Plan no qual voc

deseja adicionar o TC selecionado.

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 6. Atribuir Execuo dos TC para os Testadores.

Antes de atribuir TC aos testadores voc deve criar um DB de usurios com funes apropriadas

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 6. Atribuir Execuo dos TC para os Testadores.

Para adicionar os usuarios voc dever preencher o formulario.

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 6. Atribuir Execuo dos TC para os Testadores.

Depois voc poder atribuir a execuo do TC

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 6. Atribuir Execuo dos TC para os Testadores.

Voc pode atribuir TC para testadores e envi-los notificao via e-mail:

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 7. Executar Testes

Para iniciar a execuo de testes o Engenheiro de Testes deve ir para a seco de ensaio de execuo: Em seguida escolha um caso de teste:

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 7. Executar Testes

Podemos conectar o TestLink com nosso sistema de bug tracking (Mantis, Trac, Bugtrack) durante a execuo:

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 7. Executar Testes

Crie o bug utilizando a interface do bugtracking de preferencia.

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 7. Executar Testes

Depois associe o ID do issue criado ao TestLink:

Note que o bug foi associado execuo:

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 8. Relatrios e Graficos

Assim que a execuo do caso de teste concluda, voc pode ver os resultados do mesmo usando seo Relatrios de Teste.

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 8. Relatrios e Graficos

Voc ir deparar-se com a seguinte pgina:

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 8. Relatrios e Graficos

Test Plain Report - o documento tem opes para definir um contedo e uma estrutura de documento. Voc pode escolher a informao que quer ficar

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 8. Relatrios e Graficos

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 8. Relatrios e Graficos

Test Report - O documento tem opes para definir um contedo e estrutura do documento. Ele inclui casos de teste em conjunto com os resultados do teste.

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 8. Relatrios e Graficos

Test Result Matrix

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 8. Relatrios e Graficos

Charts

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 8. Relatrios e Graficos

Charts

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 8. Relatrios e Graficos

General Test Plan Metrics

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

TestLink Test Management System

Passo 8. Relatrios e Graficos

Requirements based report

Prof. Plcido Segundo - Arquiteto de Testes CEUT - 2011

Obrigado!

Contatos:

Gmail: placydtwo@gmail.com Yahoo: placidocss@yahoo.com.br