Trilha SQL para QA
Sair do zero e chegar em consultar, validar e investigar dados com confiança. Cada módulo tem a teoria curta em cima e os exercícios rodando de verdade logo abaixo, num SQLite que vive dentro da própria página.
Módulos
Módulo 1
Ler dados
SELECT, WHERE, ORDER BY, LIMIT, DISTINCT
Módulo 2
NULL e filtros finos
IS NULL, COALESCE, CASE
Módulo 3
Agregação
COUNT, SUM, AVG, GROUP BY, HAVING
Módulo 4
Juntar tabelas
INNER JOIN, LEFT JOIN, 3+ tabelas
Módulo 5
Subconsultas e CTE
subquery, WITH, EXISTS
Módulo 6
SQL no dia a dia de QA
validação de dados + métricas (tem bug plantado)
Módulo 7
Escrever dados
INSERT, UPDATE, DELETE, transações
Provas por módulo
Questões novas, corrigidas na hora: você escreve a query e o resultado é comparado com o esperado (mais algumas de múltipla escolha). Nota ≥ 70% = módulo firme. Faça depois de estudar o módulo correspondente.
O banco de prática
Cenário: um e-commerce fictício sendo testado pelo time de QA.
| Tabela | O que é |
|---|---|
clientes | id, nome, email, cidade, estado, data_cadastro, ativo |
produtos | id, nome, categoria, preco, estoque, ativo |
pedidos | id, cliente_id, data_pedido, status, valor_total |
itens_pedido | id, pedido_id, produto_id, quantidade, preco_unitario |
defeitos | modulo, severidade, prioridade, status, reportado_por, ambiente, datas… |
execucoes_teste | caso_teste, suite, resultado, data_execucao, duracao_seg, defeito_id |