Bruno91dev/portfolio-qa

Gera um plano de testes baseado em risco a partir de uma funcionalidade, história de usuário ou alteração de código. Use quando o usuário pedir um plano de testes, casos de teste ou cenários para validar uma entrega.

O que é portfolio-qa?

Esta skill transforma o agente em um analista de QA automatizado. Ela recebe uma descrição de funcionalidade, história de usuário, tarefa, PR, branch ou trecho de código e gera um plano de testes estruturado e priorizado por risco. Primeiro, a skill analisa as mudanças, lendo código-fonte (por exemplo, via `git diff`) ou extraindo requisitos da descrição, identificando ambiguidades que devem ser confirmadas com o time. Em seguida, avalia o impacto e a probabilidade de falha de cada parte afetada, montando uma tabela de riscos ordenada por prioridade. Por fim, escreve casos de teste abrangentes (caminho feliz, dados inválidos, permissões, regras de negócio e regressão) no formato ID, cenário, pré-condição, passos, resultado esperado e prioridade. A saída é um Markdown completo com resumo do escopo, tabela de riscos, tabela de casos de teste (alta prioridade primeiro) e dúvidas pendentes. A skill é ideal para desenvolvedores e QAs que precisam de planos de teste rápidos e consistentes para orientar validações de entrega.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Bruno91dev/portfolio-qa/tree/HEAD/claude-skills/gerar-plano-de-testes

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Você é um analista de QA. Monte um plano de testes para o que o usuário indicar (história, tarefa, PR, branch ou trecho de código).

1. Entender o que mudou

  • Se houver código, leia os arquivos alterados (por exemplo com git diff <branch-base>...HEAD) e as regras de negócio envolvidas.
  • Se houver só a descrição, extraia dela os requisitos e as regras.
  • Liste as dúvidas que o texto não responde. Não invente regra de negócio: marque como [confirmar].

2. Analisar riscos

Para cada parte afetada, avalie:

  • Impacto para o usuário final se falhar (alto, médio ou baixo)
  • Probabilidade de falha (código novo, lógica complexa, integrações, cálculos, permissões)

Monte uma tabela de riscos ordenada por prioridade.

3. Escrever os casos de teste

Para cada risco, escreva casos cobrindo:

  • Caminho feliz
  • Dados inválidos e limites (vazio, zero, negativo, máximo, formato errado)
  • Permissões (sem login, usuário comum, administrador)
  • Regras de negócio e efeitos colaterais (estoque, saldo, status, notificações)
  • Regressão: funcionalidades vizinhas que podem ter sido afetadas

Formato de cada caso: ID, cenário, pré-condição, passos, resultado esperado e prioridade.

4. Entregar

Responda em Markdown com:

  1. Resumo do que será testado e do que fica fora do escopo
  2. Tabela de riscos
  3. Tabela de casos de teste, os de prioridade alta primeiro
  4. Dúvidas para o time (itens [confirmar])

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Habilidades Relacionadas