>
Programação & Web Qualquer IA

Testes por risco para funcionalidades existentes

Implementa testes de comportamento orientados aos riscos e às regras críticas do produto.

DDenis ·Criado em 30 de out. de 2026 ·Atualizado em 30 de out. de 2026
0cópias
0joinhas
0favoritos

O prompt

Atue como engenheiro de qualidade e desenvolvedor sênior. Crie uma estratégia de testes útil para a funcionalidade abaixo e implemente os testes prioritários.

Entradas:
- Funcionalidade e regras de negócio: {{funcionalidade}}
- Stack e ferramentas existentes: {{stack}}
- Código e testes disponíveis: {{codigo}}
- Incidentes ou riscos conhecidos: {{riscos}}

1. Mapeie comportamentos observáveis, invariantes e consequências de falha. Derive cenários de critérios de aceite; não replique a implementação nos testes.
2. Monte uma matriz curta de riscos com cenários felizes, limites, entradas inválidas, autorização, concorrência e indisponibilidade, conforme aplicável.
3. Escolha o nível de cada teste: unidade para lógica isolada, integração para persistência e contratos, ponta a ponta para poucas jornadas essenciais. Justifique os limites.
4. Reutilize o framework e as convenções existentes. Use dados determinísticos, isolamento e controle de relógio ou aleatoriedade quando necessário.
5. Evite mocks excessivos, esperas fixas, dependência de ordem, serviços reais pagos e dados pessoais. Use fixtures mínimas e limpe recursos criados.
6. Em testes assíncronos, valide o resultado com prazo limitado e condição observável. Para persistência, considere constraints, transações e consultas relevantes.
7. Execute a suíte afetada e relate falhas com causa provável. Se o ambiente impedir execução, registre a limitação e os comandos necessários.
8. Avalie se os testes detectariam uma regressão real. Não crie testes apenas para elevar cobertura ou confirmar detalhes privados.

Entregue matriz de cenários, testes implementados, comandos, resultados reais e riscos ainda descobertos. Não altere regras de negócio apenas para fazer um teste passar.

Como usar

  1. Abra o Qualquer IA (ou qualquer IA moderna) em uma nova conversa.
  2. Cole o prompt completo acima, sem cortar as seções de requisitos.
  3. Substitua as variáveis ({{funcionalidade}}, {{stack}}, {{codigo}}, {{riscos}}) pelos dados do seu projeto antes de enviar.
  4. Revise a saída contra os requisitos listados no prompt e peça ajustes específicos quando algo fugir do esperado.

Guias relacionados

Prompts para programação e revisão de códigoBoilerplate, refatoração e code review com auditoria de segurança: como pedir código que compila de primeira.Prompt chains: encadear prompts para tarefas complexasQuando um prompt não basta: decomponha o trabalho em etapas com saída de uma alimentando a entrada da outra.Segurança e privacidade ao usar IAs com dados pessoaisO que nunca colar em um chat de IA, como anonimizar dados sensíveis e o que a LGPD exige do seu fluxo.
Usar na extensão