qa-acceptance
Ajuda seu agente a criar critérios de aceitação e planos de teste para novas funcionalidades.
O que ela faz
Esta ferramenta cria um plano para testar novas funcionalidades de um programa. Ela garante que tudo funcione como esperado em diferentes situações, desde o uso normal até casos de erro.
Quando usar
- ✓Quando uma nova funcionalidade precisa ser testada antes de ser lançada.
- ✓Para verificar se uma correção de erro funcionou e não causou novos problemas.
- ✓Ao preparar uma versão final de um programa para o público.
Exemplo do que pedir para a IA
“Crie um plano de teste para a nova função de login que inclui o caminho feliz, casos de erro e limites de performance.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta define cenários específicos (o que esperar, o que fazer e qual o resultado) e como provar que cada um funcionou, como screenshots ou logs. Ela cobre desde o uso mais comum até situações raras ou de falha.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add paperclipai/paperclip --skill qa-acceptanceOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/paperclipai/paperclip/master/packages/skills-catalog/catalog/bundled/quality/qa-acceptance/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Aceitação de QA
Escreva critérios de aceitação que um revisor possa executar no aplicativo em execução e decidir aprovar ou reprovar sem perguntar ao autor. Os critérios são o contrato — testes automatizados cobrem a correção, QA cobre o comportamento em nível de recurso.
Quando usar
- Uma alteração de recurso está indo para QA e precisa de um plano de validação escrito.
- Um revisor é solicitado a verificar um PR que afeta o comportamento visível ao usuário.
- Um postmortem de incidente requer uma verificação de regressão antes da prevenção de reabertura.
- Um candidato a lançamento precisa de uma passagem de "smoke test" pré-corte.
Quando não usar
- A alteração é apenas para testes unitários (refatoração de utilitários, renomeação interna). Critérios de aceitação são um trabalho desnecessário.
- Você é solicitado a escrever testes para contratos de API. Use testes de contrato, não QA de recursos.
Formato dos critérios de aceitação
Cada critério é uma declaração única e verificável independentemente:
- **Given** <starting state>, **when** <action>, **then** <observable outcome>.
Exemplo:
- **Given** a CSV export with 0 rows, **when** the user clicks Export, **then** the file downloads with only the header row and the UI shows "Exported 0 rows".
Evite critérios que combinem múltiplos whens ou thens. Divida-os.
O que todo plano deve cobrir
- Caminho dourado. O fluxo de sucesso mais comum, de ponta a ponta.
- Estados vazios e mínimos. Zero itens, um item, entradas opcionais ausentes.
- Entradas de limite. Strings de comprimento máximo, valores numéricos máximos, Unicode, texto RTL onde aplicável.
- Estados de erro. Falha de rede, permissão negada, falhas de validação, conflito (409), não encontrado (404).
- Concorrência e ordenação. Dois usuários agindo ao mesmo tempo, corrida contra trabalhos em segundo plano, atualização durante mutação.
- Envelope de desempenho. A maior entrada realista que a alteração deve lidar sem travamentos de UI ou timeouts.
- Compatibilidade com versões anteriores. Dados existentes, URLs existentes, preferências de usuário persistidas continuam funcionando.
- Telemetria e auditoria. Eventos, logs ou entradas de atividade que a alteração deve emitir.
Se uma seção for genuinamente inaplicável, escreva "N/A: <motivo>" — não omita silenciosamente.
Evidências
Cada critério precisa de evidências da passagem da verificação:
- Captura de tela ou clipe curto para comportamento de UI.
- Saída de console/rede copiada para comportamento de API.
- Trecho de log ou linha de atividade para telemetria.
- Medição de tempo para critérios de desempenho.
"Parece bom para mim" sem evidência não é uma aprovação.
Quarentena e acompanhamento
- Um critério reprovado bloqueia a aceitação, a menos que seja explicitamente dispensado pelo proprietário com um problema de acompanhamento rastreado.
- "Problema conhecido" sem um acompanhamento vinculado não é uma dispensa.
- Se você adicionar um novo critério no meio da passagem, reinicie a passagem — cobertura parcial esconde regressões.
Devolução para o autor
Retorne o plano de validação com três seções:
- Aprovado. Critérios que passaram, com resumos de evidências de uma linha.
- Reprovado. Critérios que falharam, com a reprodução exata.
- Bloqueado. Critérios que você não pôde executar, com o motivo.
O autor é responsável por transformar falhas em correções ou adiamentos aceitos.
Antí-padrões
- Aceitação formulada como plano de teste ("escreva um teste Cypress para X"). A aceitação é o que é verdadeiro após o envio da alteração; os testes são como você verifica.
- Critérios que dependem da inspeção de detalhes de implementação (seletores, planos de consulta). Mantenha-se observável.
- Listas de verificação longas sem prioridade. Marque os critérios "deve passar" distintamente dos "bom ter".
- Relatórios de validação que dizem "aprovado" sem evidências. Revisores não podem auditar esses relatórios.
Perguntas frequentes
O que é um 'caminho dourado'?
É o fluxo principal e mais comum de como a funcionalidade deve funcionar em condições ideais.
O que são 'casos de erro'?
São situações onde algo dá errado, como falha de rede, dados inválidos ou permissões negadas, e como o programa deve reagir.
Preciso testar tudo?
A ferramenta foca nos aspectos mais importantes para garantir que a funcionalidade principal e os cenários críticos funcionem corretamente.
Detalhes
Descrição original do autor
Produce QA acceptance criteria and a manual validation plan for a feature change — golden path, edge cases, error states, performance limits, and explicit pass/fail evidence.
repo: paperclipai/paperclip
Popularidade
- Estrelas no GitHub
- 103 mil
- Posição no ranking
- #383
- Licença
- MIT
- Atualizada em
- 16/10/2026
Comentários
- …
Mais skills deste repositório
delegate-work
Ajuda seu agente a delegar trabalho para outro agente. É útil para dividir tarefas complexas e acompanhar o progresso de forma organizada.
paperclipai/paperclip
follow-up-results
Faz seu agente verificar resultados de trabalhos anteriores. É útil para acompanhar o andamento de tarefas e adicionar feedback humano.
paperclipai/paperclip
review-my-team
Ajuda seu agente a revisar a equipe conectada. É útil para ter um resumo do time, tarefas, bloqueios e aprovações pendentes.
paperclipai/paperclip
paperclip-task-bridge
Faz seu agente criar e gerenciar tarefas em outra plataforma. É útil para interagir com sistemas de gerenciamento de projetos diretamente.
paperclipai/paperclip
Skills parecidas
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC