24
Realizando a gestão de testes e o controle de defeitos com o apoio de ferramentas Viviane Rangel e Márcia Guarnieri GUTS

Realizando a gestão de testes e o controle de defeitos

Embed Size (px)

DESCRIPTION

Apresentação realizada em 23/09/2010, no encontro do GUTS - Grupo de Usuarios de Teste de Software. PUCRS

Citation preview

Page 1: Realizando a gestão de testes e o controle de defeitos

Realizando a gestão de testes e o controle de defeitos com o

apoio de ferramentas

Viviane Rangel e Márcia GuarnieriGUTS

Page 2: Realizando a gestão de testes e o controle de defeitos

Compartilhar o uso de métodos, processos e ferramentas para o processo de Teste de Software. As ações do GUTS visam reunir Gerentes, Analistas de Testes, Testadores de Software e demais profissionais e estudantes interessados na área para promover discussões sobre a aplicação das melhores práticas de mercado.

GUTSdesde agosto de 2008

Page 3: Realizando a gestão de testes e o controle de defeitos

Coordenador Viviane Rangel - [email protected]

Vice-Coordenadores Antônio de Moraes Trindade - [email protected] Guilherme Motta - [email protected] Márcia Nunes Guarnieri - [email protected] Paula Martins - [email protected] Priscila Coelho Blauth - [email protected] Membro honorário/Participação Especial: Daniel Wildt

  Lista de discussão: 288 membros Eventos: 13 sendo 6 em 2010

GUTS

Page 4: Realizando a gestão de testes e o controle de defeitos

ObjetivoTest LinkMantis Integrando Testlink com MantisPilotando o TestlinkReportando o que vc achouPilotando o MantisPerguntas Coffee-Break

Agenda

Page 5: Realizando a gestão de testes e o controle de defeitos

Objetivo

• Mostrar como ferramentas opensource podem colaborar na Gestão das Atividades de Testes e Controle de Defeitos, gerando mecanismos para extração de métricas

Page 6: Realizando a gestão de testes e o controle de defeitos

• Ferramenta para a Gestão de Testes com controle em Plano e Caso de Teste

• Diversos Planos e Casos podem ser criados executados gerando resultados dinamicamente

• Gera relatórios de Execução

• Gera uma Matriz de Rastreabilidade contra os Requisitos

• Priorização de Casos de Teste

www.teamst.org

TestLink

Page 7: Realizando a gestão de testes e o controle de defeitos

Mantis

Ferramenta open source para Gestão de Defeitos muito fácil e intuitiva

O principal propósito do Mantis é a simplicidade e leveza

www.mantisbt.org

Page 8: Realizando a gestão de testes e o controle de defeitos

Pré-Requisitos

Para instalar as ferramentas você precisará ter instalado:

Apache MySQL PHP

www.wampserver.com

Wampserver 2.0 i

Page 9: Realizando a gestão de testes e o controle de defeitos

Integrando o Testlink com o Mantis

NO MANTIS... Configurar o Mantis para acesso anônimo

Criar uma conta para o Testlink logar no Mantis

Alterações em arquivos de configuração do Mantis Arquivo: config_defaults_inc.php (c:\wamp\www)▪ $g_allow_anonymous_login = ON ▪ $g_anonymous_account = “testlink”

Fonte: sembugs.blogspot.comAutor : Elias Nogueira

Page 10: Realizando a gestão de testes e o controle de defeitos

No Testlink...Alterações em arquivos de configuração do Testlink

Arquivo: config.inc.php (C:\wamp\www\testlink\)▪ $g_interface_bugs=‘mantis'

Arquivo: mantis.cfg.php (C:\wamp\www\testlink\cfg )▪ define (‘BUG_TRACK_DB_HOST’, ‘localhost’)▪ define (‘BUG_TRACK_DB_NAME, ‘mantis’ )▪ define (‘BUG_TRACK_DB_TYPE ’, ‘mysql’ )▪ define (‘BUG_TRACK_DB_USER ’, ‘root’ )▪ define (‘BUG_TRACK_DB_USER_PASS ’, ‘ ’ )

Fonte: sembugs.blogspot.comAutor : Elias Nogueira

Integrando o Testlink com o Mantis

Page 11: Realizando a gestão de testes e o controle de defeitos

Pronto !

&

Agora Conversam !

Page 12: Realizando a gestão de testes e o controle de defeitos

Pilotando o Testlink

Page 13: Realizando a gestão de testes e o controle de defeitos

1. Criar um Projeto de Teste2. Criação da Especificação de Requisitos [opcional]3. Criação da Suite de Teste4. Criar os Casos de Teste5. Atribuir Requisitos aos Casos de Teste [opcional]6. Criar o Plano de Teste7. Criar Build e Fases8. Atribuir os casos ao plano9. Atribuir os casos para execução10.Executar os testes11.Analisar os resultados

Testlink – Etapas

Page 14: Realizando a gestão de testes e o controle de defeitos

Reportando bugs o quanto antes possível Reporte de Bugs Ineficiente Descrição Efetiva de Bugs

Mínima Singular Obvia Reproduzível

Não julgue no reporte de bugs Follow up seu reporte de bugs Seja um Detetive – Isolando e Reproduzindo Bugs O Reporte de Incidentes de Bugs

Reportando o que você achou

Page 15: Realizando a gestão de testes e o controle de defeitos

Reportando bugs o quanto antes possível

O Quanto antes o bug é encontrado mais

tempo resta no schedule para ele ser corrigido.

Nem todos os bugs achados serão corrigidos.

Page 16: Realizando a gestão de testes e o controle de defeitos

Reporte de Bugs Ineficiente

“Em qualquer momento que digitar um grupo de caracteres aleatórios na caixa de login o software inicia a fazer coisas estranhas”

Como você iniciaria corrigiria esse bug?

Page 17: Realizando a gestão de testes e o controle de defeitos

Descrição Efetiva de Bugs

Mínima: Ser breve – direto ao ponto

Singular: Um bug por reporte – causa raiz

Obvia: Numerosas etapas complexas,

complicadas para descrever um especifico

bug.

Reproduzível: isolar e reproduzir com

etapas validas.

Page 18: Realizando a gestão de testes e o controle de defeitos

Não julge no reporte de bugs

“Seu código de controle de impressora é terrível, ele simplesmente não funciona. Eu não posso acreditar que você se quer verificou antes de enviar para teste”

• Sem personalização, sem egos, sem acusações. Tato e diplomacia é o que importa!

Page 19: Realizando a gestão de testes e o controle de defeitos

Follow up seu reporte de bugs

“Um Bom testador acha e loga muitos bugs”

“Um ótimo testador acha e loga muitos bugs mas também continua monitorando eles durante todo processo até serem fixados”

• Responsabilidade do Testador X Projeto!

Page 20: Realizando a gestão de testes e o controle de defeitos

Seja um Detetive : Isolando e Reproduzindo Bugs

Praticando...- Tome notas de tudo (Steps)- Prints Screen- Grave vídeos- Pegue logs do sistema- Dependente de data/hora, rápido/devagar (inclui dados)

- Primeira vez que o software roda- Dependências do sistema- Problemas de Hardware

Page 21: Realizando a gestão de testes e o controle de defeitos

O Reporte de Incidente de Bugs

- IEEE 829Exemplo de em um simples reporteData e hora;Testador;Referencias: ID, TC...Hw e Sw configuração;Inputs;Passos, resultado esperados, atual resultado;Descrição;Severidade x PrioridadeObservações.

- Manual versus Ferramentas

Page 22: Realizando a gestão de testes e o controle de defeitos

Pilotando o Mantis

Page 23: Realizando a gestão de testes e o controle de defeitos

Perguntas?

Page 24: Realizando a gestão de testes e o controle de defeitos

Obrigada!

Márcia Guarnieri -> [email protected]

Viviane Rangel -> [email protected]