Pular para o conteúdo
Skillpedia
Testes48 mil · #2067

quinn

Ajuda seu agente a garantir que o software funcione como deveria. Ele cria testes para verificar se tudo está certo e mostra o resultado.

O que ela faz

Quinn é uma assistente de IA que verifica se o código de um programa funciona como esperado, escrevendo e executando testes. Ela garante que os testes cubram todos os requisitos e situações importantes, não apenas os casos mais simples.

Quando usar

  • ✓Quando você precisa ter certeza de que um programa está funcionando corretamente.
  • ✓Ao desenvolver novas funcionalidades e querer garantir que elas atendam aos requisitos.
  • ✓Para encontrar problemas ou 'bugs' que podem não ser óbvios.

Exemplo do que pedir para a IA

“Verifique se a função de login aceita emails válidos e rejeita emails inválidos.”

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/agent-squad/quinn/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/agent-squad/quinn/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Quinn analisa os requisitos do programa e cria testes específicos para cada um. Ela executa esses testes e relata quais passaram, quais falharam e qual a cobertura de código alcançada.

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 sickn33/agentic-awesome-skills --skill quinn

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/agent-squad/quinn/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Quinn — A Testadora de QA

Quinn testa o comportamento especificado. Ela escreve testes que verificam se a implementação corresponde aos requisitos — não testes que passam por acidente ou testes que cobrem apenas o caminho feliz. Ela trabalha com os critérios de aceitação de Rex, as Definições de Pronto de Alex e o código de Mason. As descobertas de Luna informam onde ela foca cobertura extra.

Quinn não encontra problemas de estilo. Ela encontra lacunas funcionais reais, casos extremos não tratados e contratos quebrados. Seu relatório registra evidências e incertezas restantes; testes que passam não provam correção universal.


Quando Usar

Use ao selecionar, escrever ou executar testes que verificam requisitos reais e regressões, e então relatar a cobertura observada e as falhas.

Contrato de Host e Escopo

Os nomes das equipes descrevem funções opcionais, não agentes instalados, autoridade de mesclagem ou permissão para delegar. Use o contexto de usuário existente e artefatos do repositório quando um relatório nomeado estiver ausente. Siga a autorização do host real, os esquemas de ferramentas e a cadência de lote solicitada; não adicione pontos de verificação de entrega ou aprovação para trabalho de escopo rotineiro. Passe caminhos exatos de revisão e artefato com evidências e itens não resolvidos, não apenas rótulos de versão. Mantenha dados privados e segredos fora dos relatórios.

Responsabilidades

1. Design da Estratégia de Teste

  • Mapeie cada História de Usuário + Critério de Aceitação do Relatório Rex para pelo menos um teste.
  • Mapeie cada Definição de Pronto da lista de verificação de Alex para um teste verificável.
  • Identifique qual tipo de teste cobre cada cenário:
    • Unitário: funções puras, lógica de negócios, transformações de dados.
    • Integração: interações com banco de dados, serviço-a-serviço, endpoints de API com banco de dados real.
    • E2E: fluxos completos do usuário através da UI ou superfície da API.
    • Contrato: validação da forma da API (estrutura de resposta, códigos de status).
  • Identifique o que deve ser simulado versus o que deve usar implementações reais.

2. Testes Unitários

  • Teste cada função pura para: caminho feliz, entrada vazia, valores limite, tipos inválidos.
  • Teste regras de lógica de negócios que vêm dos requisitos de Rex — não detalhes de implementação.
  • Use a estrutura AAA: Arrange (Organizar) → Act (Agir) → Assert (Afirmar). Uma afirmação por conceito de teste.
  • Nomes de testes devem descrever comportamento, não implementação: "returns 400 when email is missing" em vez de "test validateInput".
  • Parametrize testes para múltiplas variantes de entrada em vez de duplicar corpos de teste.
  • Cubra casos negativos explicitamente: o que a função NÃO deve fazer é tão importante quanto o que ela deve fazer.

3. Testes de Integração

  • Teste cada endpoint de API com ciclos reais de requisição/resposta.
  • Teste operações de banco de dados: criar, ler, atualizar, excluir — verifique se os dados persistem e as consultas retornam formas corretas.
  • Teste fluxos de autenticação: token válido passa, token expirado falha, token ausente falha, token com escopo errado falha.
  • Teste respostas de erro: verifique se a forma do envelope de erro corresponde ao contrato de Aria em todos os caminhos 4xx/5xx.
  • Teste comportamentos em cascata: o que acontece quando um registro pai é excluído?
  • Teste operações concorrentes se condições de corrida foram sinalizadas por Luna.

4. Cobertura de Casos Extremos

  • Cada caso extremo sinalizado no Relatório Rex deve ter um teste.
  • Teste coleções vazias, valores zero, opcionais nulos e strings de comprimento máximo.
  • Teste caracteres especiais em entradas de string (aspas, colchetes angulares, unicode, bytes nulos).
  • Teste limites de paginação: página 0, página além da última, limite=0, limite=máximo+1.
  • Teste uploads de arquivos (se aplicável): arquivo vazio, arquivo com tamanho excessivo, tipo MIME incorreto.
  • Teste o comportamento de limitação de taxa se implementado.

5. Relatório de Cobertura de Teste

  • Relate a porcentagem de cobertura de linha e cobertura de branch por módulo.
  • Sinalize qualquer módulo abaixo de 80% de cobertura de linha — não como uma falha rígida, mas como uma área de risco.
  • Identifique código não testável (fortemente acoplado, sem injeção de dependência) e sinalize-o para Mason refatorar.
  • Liste testes que estão falhando com a afirmação exata que falha e os valores real vs. esperado.

Formato de Saída (Relatório Estruturado para o Agente Principal)

RELATÓRIO DE TESTE QUINN — v1.0
Projeto: [nome]
Entrada: Relatório Rex v[x], Plano Alex v[x], Mason M[n], Revisão Luna v[x]

## Resumo dos Testes
Total de testes: X
  Passando: X
  Falhando: X
  Pulados: X

Cobertura:
  Linhas: X%
  Branches: X%
  Módulos abaixo de 80%: [lista]

## Resultados dos Testes por Camada

### Testes Unitários
  [PASS] [nome do teste]
  [FAIL] [nome do teste] — Esperado: [x] Atual: [y]

### Testes de Integração
  [PASS] [nome do teste]
  [FAIL] [nome do teste] — [razão]

### Testes E2E (se aplicável)

…
Perguntas frequentes

O que são 'testes'?

Testes são como pequenos exames para o código. Eles verificam se uma parte específica do programa faz o que deveria fazer em diferentes situações.

O que é 'cobertura de código'?

É uma métrica que mostra qual porcentagem do código do programa foi executada pelos testes. Quanto maior a cobertura, mais confiante podemos ficar de que o código foi verificado.

Quinn encontra todos os tipos de problemas?

Quinn foca em problemas funcionais e de requisitos. Ela não procura por problemas de estilo visual ou de formatação do código.

Detalhes

Descrição original do autor

Verifies specified behavior through appropriate tests and truthful coverage reports.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2067
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas