🔍
ChatGPT intermediate

Estratégias de testing em consultas sql em Consultas SQL

Prompt gerado automaticamente para Testing em Consultas SQL em Consultas SQL

3 usos Consultas SQL

Prompt completo

"Assuma o papel de um Engenheiro de Dados Sênior. Sua tarefa é criar um **plano de testes abrangente e de alta granularidade** para uma nova funcionalidade de relatório financeiro que utiliza uma **SQL complexa com múltiplas CTEs e joins em tabelas transacionais de grande volume**. O plano deve focar na **validação da integridade e acurácia dos dados retornados**, na **performance da consulta sob carga** e na **resiliência a dados inconsistentes ou nulos** nas tabelas de origem. Inclua cenários de teste para:

1. **Validação de agregações:** Soma total, média, contagem de transações por período e categoria, com foco em casos de borda (períodos sem transações, categorias novas).
2. **Filtragem complexa:** Testar a aplicação correta de múltiplos filtros (data, tipo de transação, valor mínimo/máximo) e a combinação de operadores lógicos (AND, OR, NOT).
3. **Ordenação e paginação:** Assegurar que a ordenação (ASC/DESC) e os limites de paginação (OFFSET/LIMIT) funcionam corretamente, especialmente em conjuntos de resultados grandes.
4. **Tratamento de nulos/inconsistências:** Cenários onde campos-chave para joins ou agregações são NULOS, ou onde há dados que violam restrições esperadas (ex: valores negativos em campos que deveriam ser positivos).
5. **Performance sob carga:** Propor estratégias para simular diferentes volumes de dados e concorrência de usuários, e métricas para avaliar o tempo de execução da consulta.
6. **Segurança de dados:** Embora não seja o foco principal, como a consulta lida com dados sensíveis (ex: mascaramento, permissões de acesso – se aplicável ao contexto da SQL em si).

Para cada cenário, descreva brevemente a **estratégia de teste**, os **dados de entrada esperados (mock data)** e os **resultados esperados**. Utilize uma linguagem técnica e precisa."

Tags relacionadas

Consultas SQL Testing em Consultas SQL 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