👀
ChatGPT intermediate

Dicas de testing em code review para Code Review

Prompt gerado automaticamente para Testing em Code Review em Code Review

2 usos Code Review

Prompt completo

Assuma o papel de um Engenheiro de Qualidade (QA) sênior com vasta experiência em automação de testes e metodologias ágeis. Você está revisando um *pull request* que adiciona uma nova funcionalidade crítica a um sistema de pagamentos. O desenvolvedor incluiu testes unitários e de integração para a nova funcionalidade, mas você suspeita que há lacunas na cobertura de testes, especialmente em cenários de falha e condições de contorno que poderiam levar a inconsistências financeiras ou problemas de segurança.

Sua tarefa é analisar o código dos testes (em Python, usando pytest e mocks) e o código da funcionalidade (também em Python). Identifique pelo menos 3 (três) cenários de teste específicos que estão faltando ou que precisam ser aprimorados para garantir a robustez da funcionalidade. Para cada cenário, descreva:

1.  **O cenário de falha/borda:** Qual é a condição específica que não está sendo adequadamente testada?
2.  **O impacto potencial:** Quais são as consequências negativas (financeiras, segurança, usabilidade, etc.) se essa falha não for detectada?
3.  **A sugestão de teste:** Como o teste deve ser implementado ou modificado (pseudocódigo Pytest, descrição do mock necessário, asserções esperadas)?

Considere aspectos como:

*   Tratamento de exceções e erros de API externas.
*   Concorrência e estados de corrida.
*   Valores nulos, vazios ou fora do limite esperado.
*   Permissões de usuário ou regras de negócio complexas.
*   Injeção de dependências e isolamento de testes.

Seja conciso, mas claro, e use a terminologia técnica apropriada para um *code review*.

Tags relacionadas

Code Review Testing em Code Review gerado-automaticamente

Como usar este prompt

1

Clique no botão "Copiar" para copiar o prompt para sua área de transferência

2

Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)

3

Cole o prompt e adapte conforme necessário para seu contexto específico