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

Preview:

DESCRIPTION

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

Citation preview

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

apoio de ferramentas

Viviane Rangel e Márcia GuarnieriGUTS

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

Coordenador Viviane Rangel - rangelvivi@gmail.com

Vice-Coordenadores Antônio de Moraes Trindade - amtrindade@gmail.com Guilherme Motta - gfcmotta@gmail.com Márcia Nunes Guarnieri - marcia.guarnieri@gmail.com Paula Martins - paulabmartins@gmail.com Priscila Coelho Blauth - priscila.coelho.blauth@gmail.com Membro honorário/Participação Especial: Daniel Wildt

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

GUTS

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

Agenda

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

• 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

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

Pré-Requisitos

Para instalar as ferramentas você precisará ter instalado:

Apache MySQL PHP

www.wampserver.com

Wampserver 2.0 i

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

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

Pronto !

&

Agora Conversam !

Pilotando o Testlink

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

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

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.

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?

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.

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!

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!

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

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

Pilotando o Mantis

Perguntas?

Obrigada!

Márcia Guarnieri -> marcia.guarnieri@gmail.com

Viviane Rangel -> rangelvivi@gmail.com

Recommended