Boas Práticas

Como testar manualmente antes de aprender teste automatizado

Teste automatizado é uma habilidade valiosa, mas não precisa ser a primeira coisa que um iniciante aprende. Testar manualmente de forma organizada já ajuda bastante a pegar erro antes de considerar algo pronto.

Por que testar manualmente ainda tem valor

Mesmo sem automação, o hábito de testar sistematicamente — não só rodar e ver se 'parece' funcionar — já evita boa parte dos erros que passariam despercebidos.

Como testar manualmente de forma mais organizada

  • Listar os cenários possíveis antes de testar (caso normal, caso vazio, caso extremo)
  • Testar com dado inválido de propósito, não só com dado correto
  • Anotar o que testou, pra não esquecer de repetir depois de uma mudança
  • Testar de novo depois de qualquer alteração no código

Erro comum: testar só o caminho feliz

Testar só o cenário onde tudo dá certo deixa passar erro em situação que o usuário real vai encontrar — campo vazio, número negativo, texto onde esperava número. Pensar nesses casos desde já ajuda a criar o hábito certo.

Quando migrar pra teste automatizado

Quando testar manualmente começar a tomar tempo repetitivo demais, ou o projeto crescer a ponto de ser fácil esquecer de testar algo, é sinal de que vale a pena aprender teste automatizado como próximo passo.

Erros comuns ao testar manualmente

  • Testar só uma vez e assumir que vai continuar funcionando sempre
  • Não repetir o teste depois de qualquer mudança no código
  • Confiar só na aparência do resultado, sem checar o valor exato

Curtiu? A trilha gamificada de fundamentos do TrilhaDev é grátis.

Criar conta grátis

Perguntas frequentes

Teste manual substitui teste automatizado no longo prazo?

Não substitui totalmente, mas é um bom primeiro passo enquanto você ainda não aprendeu automação.

Como sei se testei o suficiente manualmente?

Se você cobriu o caso normal, o caso vazio e pelo menos um caso extremo, já é um bom começo.

Vale a pena anotar os testes que fiz?

Sim, isso ajuda a repetir os mesmos testes depois de qualquer mudança no código.