Aula 15 - Gestão de Defeitos e Ferramentas 🐛
📊 O Ciclo de Vida de um Bug
Encontrar um bug é apenas metade do trabalho. A outra metade é garantir que ele seja corrigido, retestado e encerrado. O Ciclo de Vida do Defeito define os estados pelos quais um bug passa.
stateDiagram-v2
[*] --> Novo
Novo --> Aberto : Analisar
Aberto --> Corrigido : Desenvolvedor fixa
Corrigido --> Reteste : QA verifica
Reteste --> Fechado : Sucesso
Reteste --> Aberto : Falha (Reabrir)
Aberto --> Rejeitado : Não é bug
Aberto --> Postergado : Baixa Prioridade 🛠️ Ferramentas de Gestão (Jira)
O Jira é a ferramenta padrão de mercado para gestão ágil e rastreamento de bugs. Através dele, conseguimos: - Criar Issues (tarefas/bugs). - Definir Prioridade (Urgência: Crítica, Alta, Média, Baixa). - Definir Severidade (Impacto técnico: Bloqueante, Crítico, Menor). - Acompanhar o progresso via Boards Kanban ou Scrum.
Métricas de Acompanhamento
- Bug Leakage: Defeitos que escaparam para produção.
- Bug Open Rate: Velocidade de descoberta vs. Velocidade de correção.
💻 Rastreando Bugs no Console
📝 Exercício de Fixação
- Qual a diferença entre uma issue Rejeitada e uma issue Postergada?
- Por que é importante anexar Evidências (screenshots, logs, vídeos) em um report de bug?
🚀 Mini-Projeto
Objetivo: Simular um Board de Gestão. - Imagine que você encontrou 3 bugs: 1. O logotipo está ligeiramente torto. 2. O banco de dados cai ao processar 10 pedidos. 3. O botão de "Logout" não funciona. - Tarefa: Classifique cada um por Severidade e Prioridade e indique qual deve ser corrigido primeiro.
🔗 Materiais da Aula
-
Slides --- Material visual com diagramas e conceitos-chave. Slide 15
-
Quiz --- Teste seu conhecimento com 10 questões interativas. Quiz 15
-
Exercícios --- 5 exercícios progressivos (básico → desafio). Exercício 15
-
Projeto --- Aplicação prática dos conceitos da aula. Projeto 15