

Teste de Software


Coleção Teste na Lupa: 3 - Bug não é Dedurar (Coleção Teste de Software - na Lupa) eBook Kindle
https://www.amazon.com.br/dp/B0F79LQ262
O Que é Gestão de Defeitos?
A gestão de defeitos é uma tarefa fundamental do analista de teste durante a fase de execução dos testes. É através desta gestão que estabelecemos parâmetros essenciais para priorizar projetos, builds, entregas e avaliar a estabilidade do sistema.
É preciso ter consciência de que, como prestamos um serviço, após sua execução não temos como 'provar' as horas trabalhadas de forma tangível. Vale lembrar que os bugs identificados não são uma qualificação negativa do desenvolvedor - nosso foco é sempre o sistema e sua qualidade final.
A gestão de defeitos pode ser implementada de forma simples através de ferramentas como Mantis, Word ou planilhas Excel. O importante é manter um processo consistente e documentado que permita rastreabilidade e análise posterior.
Por Que Gerenciar Defeitos?
Priorização Estratégica
Definir quais projetos e builds devem receber atenção imediata
Métricas de Qualidade
Medir a qualidade do software através de bugs abertos e corrigidos
Tempo de Resposta
Avaliar o tempo necessário para resolver cada problema identificado
Estabilidade do Sistema
Monitorar a saúde geral do sistema ao longo do tempo
Através dos bugs identificados, reportados e corrigidos, obtemos uma forma eficaz de mensurar diversos aspectos do desenvolvimento: o tamanho das correções e alterações no sistema, as dúvidas sobre requisitos e quantas geraram alteração, a complexidade das correções através dos feedbacks dos desenvolvedores, e muito mais.
Ciclo de Gestão de Defeitos
Encontrar
Identificar comportamentos inesperados durante a execução dos testes
Reportar
Documentar o defeito com evidências e descrição detalhada
Classificar
Categorizar e priorizar o bug conforme severidade e impacto
Atribuir
Designar o defeito ao desenvolvedor responsável pela correção
O ciclo de gestão de defeitos é contínuo e iterativo. Cada etapa alimenta a próxima, criando um fluxo de trabalho eficiente que garante que nenhum problema passe despercebido. Nos próximos tópicos, exploraremos cada uma destas etapas em profundidade.
Boas Práticas no Relato de Defeitos
Seja Específico
Forneça todos os detalhes necessários: perfil de usuário, menu navegado, dados inseridos, sequência exata de ações realizadas.
Revise Sempre
O relato de erro é um documento profissional. Revise para eliminar erros ortográficos, falta de coerência e ambiguidades antes de enviar.
Seja Objetivo
Vá direto ao ponto, mas sem omitir informações cruciais. Equilibre clareza com completude.
Inclua Contexto
Adicione informações sobre ambiente, versão do sistema, navegador utilizado e qualquer outra condição relevante.
Anexe Logs
Quando aplicável, inclua logs do sistema, mensagens de erro do console ou qualquer informação técnica adicional acordada com a equipe de desenvolvimento.
Teste Reprodutibilidade
Antes de reportar, tente reproduzir o bug novamente para confirmar que não foi um caso isolado ou erro temporário.
Ferramentas para Gestão de Defeitos
Mantis Bug Tracker
Ferramenta open-source amplamente utilizada, oferece funcionalidades completas de rastreamento de bugs com personalização flexível.
-
Gratuita e de código aberto
-
Interface web intuitiva
-
Notificações por e-mail
-
Relatórios customizáveis
Microsoft Excel
Solução simples e acessível para equipes menores ou projetos iniciais, permitindo total controle sobre o formato.
-
Familiar para todos os usuários
-
Fácil personalização
-
Gráficos e tabelas dinâmicas
-
Compartilhamento facilitado
Microsoft Word
Ideal para documentação detalhada de defeitos complexos que requerem descrições extensas e formatação rica.
-
Formatação avançada de texto
-
Inserção fácil de imagens
-
Controle de versões
-
Templates reutilizáveis
Azure DevOps
Plataforma completa da Microsoft que integra gestão de defeitos com todo o ciclo de desenvolvimento, oferecendo rastreabilidade end-to-end.
-
Integração com repositórios de código
-
Boards Kanban personalizáveis
-
Rastreabilidade completa (requisitos → bugs → código)
-
Dashboards e relatórios avançados
-
Automação de workflows
-
Integração com CI/CD pipelines
Jira
Ferramenta líder de mercado da Atlassian para gestão ágil de projetos e defeitos, amplamente adotada por equipes de desenvolvimento em todo o mundo.
-
Workflows customizáveis e flexíveis
-
Integração com Confluence e Bitbucket
-
Painéis Scrum e Kanban nativos
-
Sistema robusto de filtros e queries (JQL)
-
Extensibilidade através de plugins
-
Relatórios e métricas em tempo real
Independentemente da ferramenta escolhida, o mais importante é manter um processo consistente e garantir que toda a equipe siga os mesmos padrões de documentação e classificação.
Mensagem Final: A excelência na gestão de defeitos não acontece por acaso. É resultado de processos bem definidos, documentação rigorosa e comprometimento de toda a equipe com a qualidade.
As categorias são:
Funcionalidade: tipo de defeito que após algum tipo de processamento do sistema apresenta erro na tela. Ex.: Ao somar dois valores (1+1) o sistema exibe o retorno incorreto (3).
Especificação: quando o sistema exibe uma informação divergente da descrita no Caso de Uso, não necessitando de processamento do sistema para sua validação. Ex.: Tamanho do campo é 50, mas está aceitando 100.
Texto/Ortografia: erros ortográficos.
Interface/ Layout: erros encontrados na interface do sistema.
Usabilidade - Uso do sistema
Exemplos de bugs de cada categoria:
1- Erro Crítico - Gravidade´ Travamento/Obstáculo // Prioridade Urgente
- Falha geral da aplicação.
- Perda de dados.
- Instabilidade da aplicação ou de seus serviços.
- Impede a continuidade dos testes ou do uso da aplicação como um todo.
- Build da aplicação corrompido.
- Funcionalidades principais da aplicação seriamente comprometidas.
2- Erro Grave - Gravidade Grande// Prioridade Alta
- Sério comprometimento de funcionalidade (funcionalidade impossível de ser utilizado, sistema travando ou se comportando de maneira não prevista).
- Comprometimento moderado da continuidade dos testes.
3- Erro Moderado Gravidade Pequena // Prioridade Média/Normal
- Problemas moderados em funcionalidades do produto.
- Baixo impacto nos testes.
4- Erro Cosmético Gravidade Mínima// Prioridade Baixa/Normal
- Não chegam a comprometer o objetivo final da funcionalidade.
- Afetam a aparência na forma de erro, não de melhoria.
5-Melhoria - Gravidade DEPENDE DA MELHORIA// Prioridade DEPENDE DA MELHORIA
- Não são erros, mas oportunidades de melhoria identificadas no uso do sistema durante a fase de inspeção.
- Existe grande probabilidade de o cliente sugerir a mesma melhoria no futuro.
- Ação proativa.
Vamos Treinar!
Erro: Após clicar no botão INCLUIR o sistema apresenta erro no servidor através de uma tela amarela
Gravidade: ( x )Travamento/Obstáculo( )Grande ( )Pequeno ( )Mínimo
Prioridade: ( )Baixa ( )Normal ( )Alta (x )Imediato/Urgente
Categoria: ( x )Funcionalidade ( )Especificação ( )Texto/Ortografia ( )Interface/Layout ( )Usabilidade
Erro: A palavra Nascimento está escrita incorretamente na tela
Gravidade: ( )Travamento/Obstáculo( )Grande ( )Pequeno ( x )Mínimo
Prioridade: ( x )Baixa ( )Normal ( )Alta ( )Imediato/Urgente
Categoria: ( )Funcionalidade ( )Especificação ( x )Texto/Ortografia ( )Interface/Layout ( )Usabilidade
Erro: O sistema está calculando o valor da matrícula do aluno incorretamente
Gravidade: ( )Travamento/Obstáculo ( x )Grande ( )Pequeno ( )Mínimo
Prioridade: ( )Baixa ( )Normal (x )Alta ( )Imediato/Urgente
Categoria: ( x )Funcionalidade ( )Especificação ( )Texto/Ortografia ( )Interface/Layout ( )Usabilidade
Erro: Ao clicar no botão Excluir o sistema apresenta mensagem: Inclusão efetuada com sucesso
Gravidade: ( )Travamento/Obstáculo( )Grande ( )Pequeno ( x )Mínimo
Prioridade: ( x )Baixa ( )Normal ( )Alta ( )Imediato/Urgente
Categoria: ( )Funcionalidade ( x )Especificação ( )Texto/Ortografia ( )Interface/Layout ( )Usabilidade
Erro: O sistema apresenta as mensagens de confirmação sem o ponto final
Gravidade: ( )Travamento/Obstáculo( )Grande ( )Pequeno (x )Mínimo
Prioridade: ( x )Baixa ( )Normal ( )Alta ( )Imediato/Urgente
Categoria: ( )Funcionalidade ( )Especificação ( x )Texto/Ortografia ( )Interface/Layout ( )Usabilidade
Erro: O combo box Tipo de Curso Oferecido não está ordenado alfabeticamente
Gravidade: ( )Travamento/Obstáculo( )Grande ( )Pequeno ( x )Mínimo
Prioridade: ( x )Baixa ( )Normal ( )Alta ( )Imediato/Urgente
Categoria: ( )Funcionalidade ( )Especificação ( )Texto/Ortografia ( )Interface/Layout ( x )Usabilidade
Erro: O link das colunas da Grade de Dados não são links para efetuar a ordem crescente e decrescente dos registros:
Gravidade: ( )Travamento/Obstáculo( )Grande ( )Pequeno ( x )Mínimo
Prioridade: ( x )Baixa ( )Normal ( )Alta ( )Imediato/Urgente
Categoria: ( )Funcionalidade ( )Especificação ( )Texto/Ortografia ( )Interface/Layout ( x )Usabilidade