tutorial test link

15
Resumo: TestLink Everton H. P. Custódio 01/10/2010 O que é O TesteLink é uma ferramenta OpenSource para gerenciamento de testes, feita em PHP com acesso a banco de dados. Para a instalação do TestLink é necessário um servidor web e um servidor de banco de dados, em nosso caso usaremos o xampp que já contém tudo isso. Alguns conceitos importantes para a utilização do TestLink Para conseguirmos utilizar corretamente o TestLink é necessária a compreensão dos seguintes conceitos: Test Project: a unidade de organização básica do TestLink, nele há a documentação, test specification, test plans e as definições de permissões para os usuários. Test Specification: uma estrutura de organização do projeto que contém Test Suite e Test Cases. Test Suite: uma estrutura para a organização de Test Cases ou outras Test Suites. Geralmente usada para separar os Test Cases em grupos, por exemplo, manter uma Test Suite com os Test Cases da funcionalidade Acessar Banco de Dados de um software. Test Case: um conjunto de entradas, condições estabelecidas e resultados esperados que atendem a um determinado objetivo. Por exemplo, criaríamos um Test Case da funcionalidade somar de uma aplicativo de cálculos, onde descreveríamos as entradas utilizadas no teste, a condição para que a funcionalidade seja executada, o que a funcionalidade faz e quais as saídas esperadas. Test Plan: algo que descreve detalhadamente o ambiente de teste, as técnicas e ferramentas que serão usadas e um objetivo a ser alcançado. A descrição do Test Plan deve conter as funcionalidades a serem testadas, as funcionalidades que não serão testadas, o critério para que uma funcionalidade receba o status Passed, informações sobre o ambiente de testes como ferramentas utilizadas e plataforma onde os testes serão executados. Build: são versões (releases) específicas do software a ser testado. Para execução dos Test Cases é necessário uma build, pois um Test Case deve ser executado em uma versão do sofware. [email protected] Página 1/15

Upload: everton-custodio

Post on 27-Mar-2016

251 views

Category:

Documents


0 download

DESCRIPTION

Tutorial onde falo sobre alguns conceitos básicos de teste de software e a utilização da ferramenta TestLink

TRANSCRIPT

Page 1: Tutorial Test Link

Resumo: TestLink Everton H. P. Custódio 01/10/2010

O que é

O TesteLink é uma ferramenta OpenSource para gerenciamento de testes, feita em PHP com acesso a banco de dados. Para a instalação do TestLink é necessário um servidor web e um servidor de banco de dados, em nosso caso usaremos o xampp que já contém tudo isso.

Alguns conceitos importantes para a utilização do TestLink

Para conseguirmos utilizar corretamente o TestLink é necessária a compreensão dos seguintes conceitos:

Test Project: a unidade de organização básica do TestLink, nele há a documentação, test specification, test plans e as definições de permissões para os usuários.

Test Specification: uma estrutura de organização do projeto que contém Test Suite e Test Cases.

Test Suite: uma estrutura para a organização de Test Cases ou outras Test Suites. Geralmente usada para separar os Test Cases em grupos, por exemplo, manter uma Test Suite com os Test Cases da funcionalidade Acessar Banco de Dados de um software.

Test Case: um conjunto de entradas, condições estabelecidas e resultados esperados que atendem a um determinado objetivo. Por exemplo, criaríamos um Test Case da funcionalidade somar de uma aplicativo de cálculos, onde descreveríamos as entradas utilizadas no teste, a condição para que a funcionalidade seja executada, o que a funcionalidade faz e quais as saídas esperadas.

Test Plan: algo que descreve detalhadamente o ambiente de teste, as técnicas e ferramentas que serão usadas e um objetivo a ser alcançado. A descrição do Test Plan deve conter as funcionalidades a serem testadas, as funcionalidades que não serão testadas, o critério para que uma funcionalidade receba o status Passed, informações sobre o ambiente de testes como ferramentas utilizadas e plataforma onde os testes serão executados.

Build: são versões (releases) específicas do software a ser testado. Para execução dos Test Cases é necessário uma build, pois um Test Case deve ser executado em uma versão do sofware.

[email protected] Página 1/15

Page 2: Tutorial Test Link

Resumo: TestLink Everton H. P. Custódio 01/10/2010

Instalação

Após baixado o Testlink e descompactado, vamos renomear sua pasta para um nome mais simples, neste caso a deixamos com o nome testlink, então a copiamos para a pasta htdocs do xampp.

[email protected] Página 2/15

Page 3: Tutorial Test Link

Resumo: TestLink Everton H. P. Custódio 01/10/2010

Agora em algum navegador web vamos executar a instalação do Testlink, não é necessário criar nenhum banco de dados, a instalação cuidará disso, o endereço para acessarmos a instalação é o seguinte: http://localhost/testlink/install/index.php

Clicamos então sobre a opção New Installation e aceitamos os termos da licença. Estaremos então na seguinte tela, que nos mostrará se a instalação poderá ser feita sem problemas.

[email protected] Página 3/15

Page 4: Tutorial Test Link

Resumo: TestLink Everton H. P. Custódio 01/10/2010

Ao clicarmos no botão Continue devemos preencher os campos para a configuração do banco de dados. Neste tutorial estamos utilizando o xampp sem nenhuma alteração, portanto configuramos o campo “Database admin login” como root, deixamos “Database admin password” em branco e criamos um usuário e uma senha para os campos “TestLink DB login” e “TestLink DB password”. Então clicamos no botão “Process TestLink Setup!”.

[email protected] Página 4/15

Page 5: Tutorial Test Link

Resumo: TestLink Everton H. P. Custódio 01/10/2010

A seguinte tela deve surgir, confirmando que a instalação foi um sucesso, já podemos ir para a página incial do TestLink usando o endereço: http://localhost/testlink/login.php ou clicando no link que é mostrado abaixo da mensagem “Installation was successful!”.

[email protected] Página 5/15

Page 6: Tutorial Test Link

Resumo: TestLink Everton H. P. Custódio 01/10/2010

Tipos de conta

No primeiro login devemos utilizar o usuário admin com a senha admin que já vem definido na instalação.

O TestLink trabalha com permissões associadas a tipos de conta que os usuários podem utilizar, portanto após o primeiro login é recomendável que criemos as contas necessárias para o projeto e desabilitemos a conta padrão.

Os seguintes tipos de conta são possíveis:

Guest: só tem permissão para visualizar relatórios;Tester: só pode documentar a execução dos Test Cases;Test Senior: pode documentar a execução de Test Cases, manipular a área de Test Specification criando Test Suites ou Test Cases.Leader: possui permissão para gerenciar Test Plans, criar Builds, definir prioridades e todas as permissões dos usuários guest, tester e test senior.Administrator: possui todas as permissões dentro do TestLink;

Há ainda o Test Designer que possui permissões para gerenciar a área de Test Specification, criando Test Suits e Test Cases, porém não pode executar Test Cases.

[email protected] Página 6/15

Page 7: Tutorial Test Link

Resumo: TestLink Everton H. P. Custódio 01/10/2010

Workflow básico

Vamos agora para um workflow onde poderemos apresentar algumas das funcionalidades do TestLink.

Para a criação de nosso Test Project, será necessário preencher os campos Nome, Prefix, um prefixo que será usado como ID dos Test Cases, e Project description, uma descrição do software a ser testado.

[email protected] Página 7/15

Page 8: Tutorial Test Link

Resumo: TestLink Everton H. P. Custódio 01/10/2010

Agora vamos criar o Test Plan.

Para isso vamos ao menu Project e selecionamos “Test Plan Management” e então clicamos no botão “Create”. Será necessário preencher os campos Nome e Description, que deve conter informações sobre as funcionalidades, o que é considerado Sucesso na execução do teste, a descrição das ferramentas utilizadas...

É importante não esquecermos de ativá-lo marcando o check box Active

[email protected] Página 8/15

Page 9: Tutorial Test Link

Resumo: TestLink Everton H. P. Custódio 01/10/2010

Iremos organizar o teste, para isso vamos à área Test Specification, onde criaremos as Test Suites.

Para isso selecionamos nosso projeto na área de navegação e clicamos no botão “New child Test Suite. Será necessário preencher os campos Test Suite Name, Details, onde podemos escrever em detalhes as funcionalidades dos Test Cases que criaremos dentro desta Test Suite.

[email protected] Página 9/15

Page 10: Tutorial Test Link

Resumo: TestLink Everton H. P. Custódio 01/10/2010

Descreveremos agora os Test Cases.

Para isso selecionamos uma Test Suite e clicamos no botão “Create Test Cases”. Serão necessários os campos Test Case Title, Summary, uma breve descrição da funcionalidade a ser testada e do resultado esperado, e Preconditions, uma descrição do que é necessário para o teste e dos passos para a execução.

[email protected] Página 10/15

Page 11: Tutorial Test Link

Resumo: TestLink Everton H. P. Custódio 01/10/2010

Agora criamos a nossa Build.

Para isso clicamos no menu Projet, então selecionamos Buids/ Releases. Para a criação será necessário o preenchimento dos seguintes campos Title, Description, uma descrição das funcionalidades que estão implementadas naquele release do software.

[email protected] Página 11/15

Page 12: Tutorial Test Link

Resumo: TestLink Everton H. P. Custódio 01/10/2010

Devemos adicionar os Test Cases a nossa Build e atribuí-los a algum usuário (geralmente um tester).

Para isso voltamos a tela inicial do projeto (menu Project), e selecionaremos a opção Add/ Remove Test Cases. No campo “Assing to user on add” podemos escolher o usuário responsável por executar o teste e no campo “build” selecionamos o release do software a ser utilizado no teste.

[email protected] Página 12/15

Page 13: Tutorial Test Link

Resumo: TestLink Everton H. P. Custódio 01/10/2010

Finalmente vamos executar os Test Cases e documentar os resultados.

Para isso selecionamos o menu Test Execution, onde poderemos executar os testes associados a nosso usuário. Neste caso estamos utilizando o usuário admin padrão (não recomendável) que pode executar qualquer teste, geralmente esta etapa será realizada pelo usuário que recebeu a tarefa de executar o teste e tem uma conta do tipo tester.

[email protected] Página 13/15

Page 14: Tutorial Test Link

Resumo: TestLink Everton H. P. Custódio 01/10/2010

Após executados todos os testes (ou até mesmo antes disso) podemos verificar os relatórios no menu Test Reports.

Particularmente considero os relatórios Test Report, General Test Plan Metrics e Result by Tester per Build como os mais relevantes. Ainda é possível exportar (alguns) relatórios em diversos formatos, como OpenOffice Writer, OpenOffice Calc, MS Word e MS Excel.

[email protected] Página 14/15

Page 15: Tutorial Test Link

Resumo: TestLink Everton H. P. Custódio 01/10/2010

Conclusão

Podemos concluir então que o TestLink é uma boa ferramenta para a organização de projetos de teste, principalmente onde a equipe de testes é grande e é necessária a apresentação de relatórios que descrevam o estado atual do projeto.

[email protected] Página 15/15