Você está na página 1de 51

Rede de Laboratórios de

Produtividade de Software
Ferramenta TestLink

Programa de Capacitação
em Testes de Software
Gerenciamento de Testes
Onde armazenar os testes
Nunca considere esta possibilidade.
Nunca considere
Na sua cabeça
Você não pode fazer isto!

Aconselhável apenas para pequenos projetos.


projetos .
Papéis /
A quantidade de informações é muito grande!
Documentos
Não facilita a organização e entendimento das
informações.

astante utilizada. orma simples barata e


Planilhas
eficaz de
eficaz de gerenciar os casos de testes

erramenta de
orma mais efeti$a.
efeti$a .
"erenciamento
"á várias ferramentas pagas e free#are.
de #estes

3
Motivação
"uais casos de testes serão e#ecutados para o módu$o %

"uais su'tes irei e#ecutar para testar o módu$o %

"uais casos de testes estão sob min&a responsabi$idade

"uais casos eu +, criei "uem de$etou o caso -

"uantas rodadas foram e#ecutadas

"uais os casos de testes (ue passaram) fa$&aram ou


foram b$o(ueados na *$tima rodada
!
Ferramenta TestLink
• Ob+etivo. gerenciar os casos de testes
• /erramenta open-source dispon've$ em.
&ttp.00www1teamst1org
• /erramenta 2eb desenvo$vida em PP e
45S"L
• 6ntegração com ferramentas de
gerenciamento de mudanças1 7#. 4antis
• /,ci$ insta$ação) configuração e uso1
8
Principais funcionalidades

• 7specificação dos casos de testes) su'tes


de testes e e#ecuç9es de testes
• Rastreabi$idade dos casos de testes com os
re(uisitos
• Registro dos resu$tados dos testes
• :tribuição de casos de testes
• ;eração de m<tricas e re$atórios

=
Conhecendo o TestLink

Rede de Laboratórios de Produtividade de Software >


Logando no Testlink

Rede de Laboratórios de Produtividade de Software ?


Tela Inicial do TestLink

Algumas funçes ficarão ocultas de acordo com a permissão do usu!rio"

Rede de Laboratórios de Produtividade de Software @


#arra de Menu

Usuário logado Buscar caso de Escoler o


testes pelo ID !ro"eto de #este

Ir para
página Ver relatórios Visualizar registros
com resultados &air do
inicial de modificações no sistema
das execuções sistema

Criar os casos Gerenciar permissões $lterar sena


de testes de usuários ou e%mail
Executar
os testes

Rede de Laboratórios de Produtividade de Software AB


Funcionalidades
Funcionalidades do Pro$eto

Definir permiss'o a Criar ou editar


usuários no pro"eto pro"etos
Configurar no(os
$ssociar campos campos
personalizados ao
pro"eto Criar pala(ras%ca(es
ou atri)u*%la + casos
de teste
Criar ou editar
pap,is do pro"eto Criar ou editar
usuários
$ssociar re-uisitos Criar re-uisitos
com caso de teste

Criar ou editar
Buscar Casos de casos de teste
#este

$tri)uir pala(ras ca(es Imprimir casos de


a casos de teste teste

Rede de Laboratórios de Produtividade de Software AA


Funcionalidades
Funcionalidades do Plano
&elecionar !lano
de #este Criar ou editar plano

Criar ou editar
)aselines Definir permiss'o a
usuários no plano
Criar marcos
de testes
Executar testes
Visualizar relatórios
do plano de teste
Visualizar
m,tricas do plano
Verificar casos de de teste
testes atri)u*dos ao
usuário logado $tualizar (ers'o do
caso de teste no
.elacionar caso plano
de teste ao plano
Definir prioridade
$tri)uir casos + do casos de teste
executores

Rede de Laboratórios de Produtividade de Software A


Pro$etando os Testes

Rede de Laboratórios de Produtividade de Software A3


Criando um Pro$eto

#odo caso de teste no


pro"eto terá ID
iniciando com o
!refixo configurado/
!refixo  configurado/

&elecionar .e-uisitos
ou !rioridade irá
!rioridade irá
a)ilitar essas
funcionalidades no
pro"eto/

Rede de Laboratórios de Produtividade de Software A!


Criando um Plano de Teste

Rede de Laboratórios de Produtividade de Software A8


Criando uma %u&te de Teste
&u*tes e casos de teste
ser'o criados dentro do
local escolido na ár(ore

Rede de Laboratórios de Produtividade de Software A=


Criando uma %u&te de Teste

Rede de Laboratórios de Produtividade de Software A>


Criando um Caso de Teste

Rede de Laboratórios de Produtividade de Software A?


Importando uma %u&te de Teste

&ó , aceito ar-ui(os 012


012 na
 na
importaç'o da &u*te/
$ #arget "á gera um ar-ui(o
pronto para importar/

Rede de Laboratórios de Produtividade de Software A@


Importando um Caso de Teste

Rede de Laboratórios de Produtividade de Software B


'(portando um Caso de Teste
ou %u&te de Teste

Rede de Laboratórios de Produtividade de Software A


Adicionando Casos de Teste ao
Plano
3 )ot'o marca todos os
casos de teste da su*te/

Rede de Laboratórios de Produtividade de Software 


Tra)alhando com
*e+uisitos

Rede de Laboratórios de Produtividade de Software 3


Criando uma 'specificação de
*e+uisitos

!
Criando um *e+uisito

4r(ore com os
re-uisitos

Rede de Laboratórios de Produtividade de Software 8


Atri)uir *e+uisitos

4r(ore com os
casos de teste

Rede de Laboratórios de Produtividade de Software =


'(ecutando os Testes

Rede de Laboratórios de Produtividade de Software >


Criando uma #aseline

Baseline desati(ada5
6'o , exi)ida na execuç'o e nos relatórios/

Baseline fecada5
6'o , poss*(el executar testes/

Rede de Laboratórios de Produtividade de Software ?


Atri)uindo '(ecutores
7 poss*(el adicionar (ários casos de teste
ao mesmo executor de uma (ez só/
7 necessários apenas selecionar os testes
e utilizar a $tri)uiç'o de usuários em lote/
lote/

Rede de Laboratórios de Produtividade de Software @


'(ecutando Casos de Teste

3B
*egistrando ,efeitos

Rede de Laboratórios de Produtividade de Software 3A


-isuali.ando ,efeito registrado

Rede de Laboratórios de Produtividade de Software 3


Avaliando os testes

Rede de Laboratórios de Produtividade de Software 33


Gerando Plano de Teste

Rede de Laboratórios de Produtividade de Software 3!


Gerando *elat/rio dos Testes

Rede de Laboratórios de Produtividade de Software 38


M0tricas do Plano de Teste

Rede de Laboratórios de Produtividade de Software 3=


Consulta de M0tricas

Rede de Laboratórios de Produtividade de Software 3>


Matri. de *esultados

Rede de Laboratórios de Produtividade de Software 3?


Casos de testes por %tatus

Rede de Laboratórios de Produtividade de Software 3@


Casos de testes não atri)u&dos a
e(ecutores

Rede de Laboratórios de Produtividade de Software !B


Gr!ficos

Rede de Laboratórios de Produtividade de Software !A


%ituação dos *e+uisitos

Rede de Laboratórios de Produtividade de Software !


Casos de testes não relacionados a
re+uisitos

Rede de Laboratórios de Produtividade de Software !3


#ugs 1 Casos de Teste

Rede de Laboratórios de Produtividade de Software !!


'(erc&cio

A1 Criar um Pro+eto e um P$ano de Teste


31 Criar um Caso de Teste
!1 Criar um Re(uisito
81 :ssociar Re(uisito ao Caso de Teste
=1 :ssociar Caso de Teste ao P$ano
>1 :tribuir Caso de Teste para 7#ecução
?1 7#ecutar Caso de Teste
@1 Derificar Re$atórios
*esumo
• Conte(to2 P$ane+amento  e ;erenciamento dos
testes1
• Pro)lema2 Eificu$dade de contro$ar a$teraç9es e
e#ecuç9es dos casos de testes em um ambiente
mu$tiFusu,rio1
• %olução2 Gti$izar o TestLinH em todas as fases dos
testes1
• Avaliação da %olução2 /,ci$ de usar e abrange as
funciona$idades necess,rias para todas as fases de
testes1
*efer3ncias
• 4anua$ do Gsu,rio do TestLinH1
Eispon've$ em. &ttp.00www1teamst1org0
Sites
2iHi do LabPS
&ttp.00$abps1cin1ufpe1br

Twitter do LabPS
&ttp.00twitter1com0RedeILabPS

6J7S
&ttp.00www1ines1org1br

:migos
&ttp.00amigos1ines1org1br

Cin0G/P7
&ttp.00www1cin1ufpe1br

Rede de Laboratórios de Produtividade de Software


E*vidas

?
Rede de Laboratórios de Produtividade de Software
ObrigadoK

Rede de Laboratórios de Produtividade de Software


Rede de Laboratórios de
Produtividade de Software