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.