Home Módulos Teste da Caixinha: O Checklist Completo que Nenhum Curso Te Ensina
📚 Fundamentos de QA ⭐ Iniciante 45 minutos

Teste da Caixinha: O Checklist Completo que Nenhum Curso Te Ensina

Descubra o checklist completo de testes básicos que devem ser feitos em QUALQUER tela. CRUD, validações, filtros, campos - tudo que cursos não ensinam mas você precisa saber.

Teste da Caixinha: O Checklist Completo que Nenhum Curso Te Ensina

Introdução

Pense fora da caixa é uma metáfora que você já deve ter ouvido mil vezes. Significa pensar de forma diferente, não convencional, ter uma nova visão sobre um assunto. Mas aqui está a ironia: antes de pensar FORA da caixa, você precisa dominar o que está DENTRO dela.

E é exatamente isso que a maioria dos cursos de QA não ensina: o que testar. Eles te ensinam Selenium, Cypress, Postman, mas quando você se depara com uma tela nova no seu projeto, fica perdido pensando: E agora? O que eu testo aqui?

Este artigo resolve esse problema. Vou te mostrar o checklist completo de testes básicos que devem ser feitos em QUALQUER tela, com ou sem documentação.

---

Por Que Você Precisa Deste Checklist?

Imagine a cena: você acabou de entrar em um projeto novo. O desenvolvedor te chama e diz: Terminei a tela de cadastro de clientes, pode testar?. Você abre a tela e... e agora? Por onde começar?

Se você não tem um checklist mental, vai testar de forma aleatória, provavelmente vai esquecer casos importantes, e pior: vai deixar bugs passarem para produção.

Este checklist resolve 3 problemas:
  • Te dá direção - Você sabe exatamente por onde começar
  • Garante cobertura - Você não esquece casos importantes
  • Funciona sem documentação - Mesmo sem especificação, você sabe o que validar
  • ---

    1. CRUD Completo

    CRUD significa Create, Read, Update, Delete. Parece básico, mas a maioria dos QAs testa superficialmente.

    1.1 Create (Adicionar)

    Cenário 1: Apenas campos obrigatórios
  • Preencha SOMENTE os campos marcados como obrigatórios
  • Deixe todos os opcionais vazios
  • Verifique se o registro é criado com sucesso
  • Cenário 2: Todos os campos preenchidos
  • Preencha todos os campos (obrigatórios + opcionais)
  • Verifique se todos os dados são salvos corretamente
  • Confirme que campos opcionais aparecem na consulta
  • Cenário 3: Validação de obrigatoriedade
  • Deixe TODOS os campos vazios
  • Tente salvar
  • Verifique se mensagens de erro aparecem para cada campo obrigatório
  • Confirme que o registro NÃO foi criado
  • 1.2 Read (Consultar)

    Cenário 1: Filtros individuais
  • Teste CADA filtro separadamente
  • Verifique se os resultados correspondem ao filtro aplicado
  • Teste com dados que existem e dados que não existem
  • Cenário 2: Combinação de filtros
  • Combine 2 ou mais filtros
  • Verifique se o resultado é a interseção correta
  • Cenário 3: Resultados vazios
  • Faça uma busca que você sabe que não retorna resultados
  • Verifique se a mensagem aparece
  • Confirme que não há erro 500 ou tela branca
  • 1.3 Update (Editar)

    Cenário 1: Valores repetidos
  • Edite um campo para um valor que já existe em outro registro
  • Verifique se o sistema impede (se for campo único)
  • Cenário 2: Valores inválidos
  • Tente salvar com dados inválidos
  • Verifique se as validações funcionam
  • Cenário 3: Valores válidos e diferentes
  • Altere vários campos com dados válidos
  • Salve e consulte novamente
  • Confirme que TODAS as alterações foram persistidas
  • 1.4 Delete (Excluir)

    Cenário 1: Excluir registro SEM vínculo
  • Selecione um registro que não tem relacionamento
  • Exclua
  • Verifique se foi removido do banco
  • Cenário 2: Excluir registro COM vínculo
  • Selecione um registro que TEM relacionamento
  • Tente excluir
  • Verifique se o sistema impede ou faz exclusão lógica
  • ---

    2. Validação de Formulários

    2.1 Máscaras

    Se o campo tem máscara:

  • Tente digitar letras
  • Tente colar texto
  • Tente ultrapassar o limite
  • Verifique se a máscara funciona corretamente
  • 2.2 Limite de Caracteres

    Para cada campo:

  • Teste com limite - 1 caractere
  • Teste com exatamente o limite
  • Teste com limite + 1 caractere
  • ---

    3. Campos Numéricos

    3.1 Casas Decimais

  • Digite número com 1 casa decimal
  • Digite com 2 casas
  • Digite com 10 casas
  • Verifique como o sistema arredonda ou trunca
  • 3.2 Números Negativos

  • Digite -100
  • Verifique se é aceito
  • Veja como é exibido
  • ---

    4. Campos de Data

    4.1 Datas Inválidas

    Teste datas que não existem:

  • 31/02/2024
  • 32/01/2024
  • 00/00/0000
  • 4.2 Intervalos

  • Data Início maior que Data Fim
  • Datas iguais
  • Intervalo muito grande
  • ---

    Checklist Resumido

    CRUD:
  • Create: obrigatórios / todos / validação
  • Read: filtros individuais / combinados / vazios
  • Update: repetidos / inválidos / válidos
  • Delete: sem vínculo / com vínculo / em lote
  • FORMULÁRIOS:
  • Máscaras
  • Limites de caracteres
  • CAMPOS NUMÉRICOS:
  • Decimais
  • Negativos
  • CAMPOS DE DATA:
  • Datas inválidas
  • Intervalos
---

Conclusão

Este checklist não é teoria. É o que você deveria fazer em TODA tela nova que aparecer no seu projeto. Estes são os testes básicos que separam um QA que só executa de um QA que realmente garante qualidade.

Salve este checklist. Use como base para criar seus casos de teste. E lembre-se: antes de pensar fora da caixa, domine o que está dentro dela.

🧪 Exercícios Práticos

Agora é hora de colocar em prática o que você aprendeu!