SkillEngenhariaDiagnostica
Reproducing And Minimizing Bug
Reduz um bug reproduzível ao menor caso que ainda preserva o comportamento incorreto.
Ações
PerfilDev
ProfundidadeAlta
Idiomapt-BR
Objetivo
Em uma frase.
Produzir uma reprodução mínima e confiável que preserve a essência do bug. O resultado deve eliminar variáveis irrelevantes e deixar claro qual comportamento precisa ser explicado.
Aplicação
Quando
faz sentido.
Usar
- Quando o bug já apareceu em um loop inicial, mas o cenário ainda é grande demais.
- Quando a falha envolve muitos arquivos, serviços, dados ou passos manuais.
- Quando há risco de consertar o sintoma errado porque o cenário contém múltiplas falhas.
Prompt
Instruções
para a IA.
Passo 1 - Confirmar correspondência com o bug real
Rode o loop e confirme que a falha é a mesma descrita pelo usuário. Se o loop falha por outro motivo, volte para a construção do loop.
### Passo 2 - Remover variáveis uma por uma
Reduza o caso de forma incremental:
- Troque dados reais por fixture pequena.
- Remova campos de payload que não alteram a falha.
- Execute apenas o endpoint, função ou fluxo necessário.
- Desative integrações não envolvidas.
- Reduza volume de dados mantendo o mesmo erro.Após cada remoção, rode o loop novamente. Se o bug desaparecer, a última variável removida é relevante.
Passo 3 - Comparar caso quebrado e caso funcional
Crie dois cenários próximos:
- Um que falha.
- Um que passa.Liste diferenças em input, estado, configuração, ordem de operações, permissões, tempo, cache e dependências. Não descarte diferença pequena sem testar.
### Passo 4 - Registrar o caso mínimo
Documente o menor comando, fixture ou sequência de passos que reproduz o bug. Inclua o resultado esperado e o resultado observado.
Constelação
Onde
ela vive.
Workflows que usam
Bundles que incluem