realizando a gestão de testes e o controle de defeitos
DESCRIPTION
Apresentação realizada em 23/09/2010, no encontro do GUTS - Grupo de Usuarios de Teste de Software. PUCRSTRANSCRIPT
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 - [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
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?