Bem, vou falar um pouco do Testlink, que é uma ferramenta de gerenciamento de casos de teste e execução Open Source desenvolvida usando plataformas também free como PHP e MYSQL por ser uma aplicação WEB você pode usar o servidor de sua preferência.
No meu caso, como já uso a um tempo o Apache, usei ele. Para quem está partindo para a primeira instalação do trio (PHP, MYSQL e Apache) aconselho o uso de “pacotes” de instalação que facilitam a vida instalando-os e configurando-os para você. Aconselho o EasyPHP, mas uma busca rápida no google por PHP, MYSQL e Apache lhe dará outras opções.
Mas isso não é o foco do post, quero mostrar o funcionamento da aplicação para servir como base para uma tomada de descisão.
Bem, uma vez instalado e configurado a tela inicial do Teslink é assim
Antes de comecar a usar o sistema o usuário com perfil de administrador deve cadsatrar o projeto, observe figura abaixo.
Apos a criação do projeto o sistema o levará para a a tela inicial do sistema, onde você poderá comecar a realizar seu projeto de testes (design dos casos de testes).
No entanto antes de comecar esta atividade é necessário criar primeiro um Plano de Testes, observe indicação em vermelho na figura abaixo
Apos selecionar opção “Test Plan Management” ele irá mostrar a seguinte tela
A criação do Plano de Testes é bem intuitva, como mostrada nas proximas telas
Depois disso, você está com todos os pré-requisitos para comecar o projeto de testes ou design de casos de testes.
A tela inicial do Teslink agora irá lhe mostrar opções que no passo anterior ao de criação do Plano de Testes na existiam, isso porque no Teslink tudo que você faz segue a seguinte hierarquia Projeto > Plano > Build.
Bem, agora que estamos aptos, vamos a criação dos casos de teste.
Na tela inicial do Teslink (conforme próxima tela) a iremos na opção “Specification”.
Agora é uma parte que considero importante, pois a forma com que você organizar as coisas aqui será mostrada nos relatórios, mas como cada caso é um caso apenas lembre-se de pensar 2 minutos aqui antes de começar a escrever, e tentar entender como seu cliente prefere vizualizar os relatórios.
O Teslink irá basicamente nos relatórios, organizar os resultados de acordo com o primeiro nivel na hierarquia, ou seja, ex.: Projeto > Nivel 1 > Nivel 2 > Nivel 3, o Teslink irá agrupar seus resultados mostrando apenas o Nivel 1 (suite de testes), que por sua vez tem o Nivel 2 e Nivel 3 como seus filhos.
Ok, agora vamos a comecar o processo de escrita dos casos de teste, o primeiro passo para esta tarefa é mostrada abaixo. Estamos criando primeiro a suite de testes para depois criarmos os casos de teste
E a tela para a escrita, na figura abaixo
De vizualização…
Bem, depois que a escrita deu-se por encerrada, vamos a execução
Para a execução, a esta altura temos apenas a criação das builds e associação dos casos de teste como pré-requsito.
Criação de Builds (figura abaixo)
Associando casos de teste ao plano de testes
OK, OK vamos executá-los
Uma vez informadas a build e associando os testes ao plano de testes, nos resta agora encontrar os bugs!
A tela de execução segue
Acabando a execução, vamos aos relatórios
A vizualização dos resultados segue a maneira mais intuitiva possível, permitindo que qualquer pessoa entenda o que esta se passando…
Concluindo esta apresentação, espero ter esclarecido algumas dúvidas referentes a esta ferramenta de gerenciamento e execução de testes.
Teslink é uma ferramenta Open Source e foi desenvolvida com tecnologias tambem Open Source e bastante populares, existem outras ferramentas que tambem utilizam códigos abertos, como é o caso do Salmoé, que é em java.
No meu caso o que me levou a aderir ao Teslink, foram 2 motivos básicos:
1. Escalabilidade - Como é uma ferramenta WEB posso ter tantos quantos usuários quiser, apenas restando ao hardware suportar a expansão. Quanto ao cliente não é preciso nada como pre-requisito, apenas um browser
2. Manutenção - Isso é um ponto controverso, apesar das facilidades de se ter um sistema em PHP, se ele não for organizado, isso pode ser um problema…é o caso do Teslink. Ele é em PHP….mas não é nem um pouco organizado.
No entanto existe um ponto muito grave contra o Testlink
1. Segurança - Simplesmente não existe, não falo em telas de login, criação de perfils, restrição de acessos, etc… falo em segurança da aplicação como produto. Desaconselho fortemente a utilizar o Teslink em uma organização em que ele é a unica ferramenta de gerenciamento e execução, onde vários projetos o utilzam e algumas centenas de pessoas o acessam…no no no não use ele, infelizmente. Existem erros graves de XSS (Cross Site Scripting), URL Manipulation que se você souber as consequências disso (e você sabe…) você realmente não usará o Testlink.
Teslink é uma ferrameta que não está preocupada (ainda) com segurança, logo use-a em projetos onde a equipe de teste é pequena 3 ou 4. Neste caso você tem controle total sobre a informação, tudo está sob seu alcance e o controle está na palma da sua mão e o teslink irá lhe ajudar muito nisso.
Atualização
Recentemente (23/10/07) fiz uma verredura no Teslink por vunerabilidades e simplesmente achei 22 erros em XSS o que é considerado um ALTO pelo Acunetix
Eudes Costa
http://www.zezologs.org/blog/ferramentas-de-teste-testlink/
Comentários
Capacidade da ferramenta
Olá, gostaria de saber o quanto o Testlink suporta em questão de inserção de dados? Obrigada!
Interação do Testlink
Eudes, gostaria de saber se o Testlink interage com o SupportSuite assim como faz com o Mantis e com o Bugzilla.
Testes
Estou começando agora no ramo de testes de software, também começando com o testlink e suas informações estão me ajudando muito.
parabéns!
Contato!!!
Facebook: Cínthia Wendorff
Cínthia Wendorff - Analista de Teste - 21 98545784
REVISTA COMPUTERWORLD
Quem quiser conhecer mas sobre o que está bombando na área de TI pode comprar a revista eu estou dando meu depoimento.
Depois me falem se gostaram.
Beijos!
Configuração de Email
Você poderia me ajudar a configurar o envio de e-mails do TestLink em uma conta de e-mail do gmail.
Muito obrigado
Manual do Testlink bombando!!!
TestLink
Cínthia Wendorff - Analista de Teste - 21 98545784
Manual do Testlink
cinthiawendorff@bol.com.br
Obrigada!
Envio de E-mail na Ferramenta
Boa tarde,
Estamos trabalhando com a versão 1.8.3, estamos com erro no envio de emails, como faço para alterar a senha, visto que nesta versão as senhas são enviadas por email e está com um Bug.
Agradeço a Atenção
Duvidas TestLink
ola eudes.....
gostaria que tirasse algumas duvidas sobre a testlink......
quando cadastro os casos de testes, devo descrever como ss estivesse mexendo na tela do sistema no passo a passo, nas pré condições seria isto.....
obrigado.....
desde ja agradeço
Hardware necessário
Eudes,
Para uma primeira instalação, qual seria a melhor especificação de hardware ? Terei um ambiente com muitos usuários e será muito utilizado.
um abraço.
TestLink
Parabéns pelo artigo cara! :)
A equipe de testes da fábrica de software onde trabalho utiliza o TestLink.
Ele atende a algumas necessidades, mas creio que deixa a desejar em outros. O controle de versão dos casos de teste não é muito bom, na minha opinião. Nos relatórios de execução dos testes, fica registrado apenas o último status de cada teste, sendo assim, um teste onde houve falha que posteriormente foi corrigido e dado o OK, não fica registrado como "falhado". Desta forma o controle de erros fica comprometido.
Também não há como fazer um levantamento de erros por desenvolvedor, apenas por testador.
Se alguém tiver alguma sugestão ou se falei alguma bobagem, manifestem-se. :)
Abraço
Aléxis
Gostei Muitooo!!
Oi Eudes!!
Achei muito interessante seu artigo, pretendo utilizar esta ferramenta para o meu TCC e com esta ajuda deu pra entender como funciona a ferramenta.
keise lopes:-)
Muitoooo bommmmmm
Olá Eudes,
caraa...
mt bom artigo e dou meus parabes pela criatividade nos links das imagens.
sugiro q continue publicando seus artigos com novidades de ferramentas.
as empresas brasileiras nao tem ainda o orçamento necessário para adquirir ferramentas poderosas e integradas, sendo as opensource uma alternativa.
continue com o bom trabalho e já fico no aguardo das proximas publicações.
grande abraço,
Fábio Martinho Campos, CBTS® CST™ CQA™
Muitoooo bommmmmm
Opa Fábio,
Obrigado!
Pode deixar, estarei tentando publicar artigos regularmente.
Abraço
Eudes
Oi.
Amigo, vc tem simulados para a prova de ISTQB Certified Tester?
Cara, goste muito das tuas informaçoes sobre a ferramenta para testes.
Continue assim!!
>
Abraço
Manuel Alvez Analista de Qualidade
Ellevo Soluções em Tecnologia da Informação Ltda
E-mail: manuelnobrasil@gmail.com
Diferentes cenários para o mesmo caso de teste
Olá Eudes,
Estou começando a usar o Testlink agora. Até então meus casos de testes eram elaborados em planilhas do Excel. Neste aspecto era fácil controlar os diferentes cenários, no caso do TestLink, se meu caso de teste possuir N cenários, tenho que criar um caso de testes específico para cada cenário?
Obrigada.