Tutorial Testlink

download Tutorial Testlink

of 15

Transcript of Tutorial Testlink

Resumo: TestLink

Everton H. P. Custdio

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 instalao do TestLink necessrio um servidor web e um servidor de banco de dados, em nosso caso usaremos o xampp que j contm tudo isso. Alguns conceitos importantes para a utilizao do TestLink Para conseguirmos utilizar corretamente o TestLink necessria a compreenso dos seguintes conceitos: Test Project: a unidade de organizao bsica do TestLink, nele h a documentao, test specification, test plans e as definies de permisses para os usurios. Test Specification: uma estrutura de organizao do projeto que contm Test Suite e Test Cases. Test Suite: uma estrutura para a organizao 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, condies estabelecidas e resultados esperados que atendem a um determinado objetivo. Por exemplo, criaramos um Test Case da funcionalidade somar de uma aplicativo de clculos, onde descreveramos as entradas utilizadas no teste, a condio para que a funcionalidade seja executada, o que a funcionalidade faz e quais as sadas esperadas. Test Plan: algo que descreve detalhadamente o ambiente de teste, as tcnicas e ferramentas que sero usadas e um objetivo a ser alcanado. A descrio do Test Plan deve conter as funcionalidades a serem testadas, as funcionalidades que no sero testadas, o critrio para que uma funcionalidade receba o status Passed, informaes sobre o ambiente de testes como ferramentas utilizadas e plataforma onde os testes sero executados. Build: so verses (releases) especficas do software a ser testado. Para execuo dos Test Cases necessrio uma build, pois um Test Case deve ser executado em uma verso do sofware.

[email protected]

Pgina 1/15

Resumo: TestLink

Everton H. P. Custdio

01/10/2010

Instalao Aps baixado o Testlink e descompactado, vamos renomear sua pasta para um nome mais simples, neste caso a deixamos com o nome testlink, ento a copiamos para a pasta htdocs do xampp.

[email protected]

Pgina 2/15

Resumo: TestLink

Everton H. P. Custdio

01/10/2010

Agora em algum navegador web vamos executar a instalao do Testlink, no necessrio criar nenhum banco de dados, a instalao cuidar disso, o endereo para acessarmos a instalao o seguinte: http://localhost/testlink/install/index.php Clicamos ento sobre a opo New Installation e aceitamos os termos da licena. Estaremos ento na seguinte tela, que nos mostrar se a instalao poder ser feita sem problemas.

[email protected]

Pgina 3/15

Resumo: TestLink

Everton H. P. Custdio

01/10/2010

Ao clicarmos no boto Continue devemos preencher os campos para a configurao do banco de dados. Neste tutorial estamos utilizando o xampp sem nenhuma alterao, portanto configuramos o campo Database admin login como root, deixamos Database admin password em branco e criamos um usurio e uma senha para os campos TestLink DB login e TestLink DB password. Ento clicamos no boto Process TestLink Setup!.

[email protected]

Pgina 4/15

Resumo: TestLink

Everton H. P. Custdio

01/10/2010

A seguinte tela deve surgir, confirmando que a instalao foi um sucesso, j podemos ir para a pgina incial do TestLink usando o endereo: http://localhost/testlink/login.php ou clicando no link que mostrado abaixo da mensagem Installation was successful!.

[email protected]

Pgina 5/15

Resumo: TestLink

Everton H. P. Custdio

01/10/2010

Tipos de conta No primeiro login devemos utilizar o usurio admin com a senha admin que j vem definido na instalao.

O TestLink trabalha com permisses associadas a tipos de conta que os usurios podem utilizar, portanto aps o primeiro login recomendvel que criemos as contas necessrias para o projeto e desabilitemos a conta padro. Os seguintes tipos de conta so possveis: Guest: s tem permisso para visualizar relatrios; Tester: s pode documentar a execuo dos Test Cases; Test Senior: pode documentar a execuo de Test Cases, manipular a rea de Test Specification criando Test Suites ou Test Cases. Leader: possui permisso para gerenciar Test Plans, criar Builds, definir prioridades e todas as permisses dos usurios guest, tester e test senior. Administrator: possui todas as permisses dentro do TestLink; H ainda o Test Designer que possui permisses para gerenciar a rea de Test Specification, criando Test Suits e Test Cases, porm no pode executar Test Cases.

[email protected]

Pgina 6/15

Resumo: TestLink

Everton H. P. Custdio

01/10/2010

Workflow bsico Vamos agora para um workflow onde poderemos apresentar algumas das funcionalidades do TestLink. Para a criao de nosso Test Project, ser necessrio preencher os campos Nome, Prefix, um prefixo que ser usado como ID dos Test Cases, e Project description, uma descrio do software a ser testado.

[email protected]

Pgina 7/15

Resumo: TestLink

Everton H. P. Custdio

01/10/2010

Agora vamos criar o Test Plan. Para isso vamos ao menu Project e selecionamos Test Plan Management e ento clicamos no boto Create. Ser necessrio preencher os campos Nome e Description, que deve conter informaes sobre as funcionalidades, o que considerado Sucesso na execuo do teste, a descrio das ferramentas utilizadas... importante no esquecermos de ativ-lo marcando o check box Active

[email protected]

Pgina 8/15

Resumo: TestLink

Everton H. P. Custdio

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 navegao e clicamos no boto New child Test Suite. Ser necessrio 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]

Pgina 9/15

Resumo: TestLink

Everton H. P. Custdio

01/10/2010

Descreveremos agora os Test Cases. Para isso selecionamos uma Test Suite e clicamos no boto Create Test Cases. Sero necessrios os campos Test Case Title, Summary, uma breve descrio da funcionalidade a ser testada e do resultado esperado, e Preconditions, uma descrio do que necessrio para o teste e dos passos para a execuo.

[email protected]

Pgina 10/15

Resumo: TestLink

Everton H. P. Custdio

01/10/2010

Agora criamos a nossa Build. Para isso clicamos no menu Projet, ento selecionamos Buids/ Releases. Para a criao ser necessrio o preenchimento dos seguintes campos Title, Description, uma descrio das funcionalidades que esto implementadas naquele release do software.

[email protected]

Pgina 11/15

Resumo: TestLink

Everton H. P. Custdio

01/10/2010

Devemos adicionar os Test Cases a nossa Build e atribu-los a algum usurio (geralmente um tester). Para isso voltamos a tela inicial do projeto (menu Project), e selecionaremos a opo Add/ Remove Test Cases. No campo Assing to user on add podemos escolher o usurio responsvel por executar o teste e no campo build selecionamos o release do software a ser utilizado no teste.

[email protected]

Pgina 12/15

Resumo: TestLink

Everton H. P. Custdio

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 usurio. Neste caso estamos utilizando o usurio admin padro (no recomendvel) que pode executar qualquer teste, geralmente esta etapa ser realizada pelo usurio que recebeu a tarefa de executar o teste e tem uma conta do tipo tester.

[email protected]

Pgina 13/15

Resumo: TestLink

Everton H. P. Custdio

01/10/2010

Aps executados todos os testes (ou at mesmo antes disso) podemos verificar os relatrios no menu Test Reports. Particularmente considero os relatrios Test Report, General Test Plan Metrics e Result by Tester per Build como os mais relevantes. Ainda possvel exportar (alguns) relatrios em diversos formatos, como OpenOffice Writer, OpenOffice Calc, MS Word e MS Excel.

[email protected]

Pgina 14/15

Resumo: TestLink

Everton H. P. Custdio

01/10/2010

Concluso Podemos concluir ento que o TestLink uma boa ferramenta para a organizao de projetos de teste, principalmente onde a equipe de testes grande e necessria a apresentao de relatrios que descrevam o estado atual do projeto.

[email protected]

Pgina 15/15