Neste guia
Um bom caso de teste permite que outra pessoa repita o seu teste e obtenha o mesmo resultado. Para isso, é preciso um ponto de partida conhecido, passos exatos e um resultado esperado claro. Use-o em fluxos que não podem quebrar: cadastro, compra, restauração, qualquer coisa da sua lista de regressão.
Template (copie e cole)
ID: TC-<número>
Título: <o que é verificado, em uma linha>
Área / fluxo: <ex.: cadastro>
Prioridade: <alta / média / baixa>
Pré-condições: <versão do app, estado da conta, estado do aparelho, dados necessários>
Dados de teste: <valores exatos a digitar>
Passos:
1. <ação>
2. <ação>
3. <ação>
Resultado esperado:
- <resultado observável, uma linha cada>
Resultado obtido: <preencher ao executar>
Status: <passou / falhou / bloqueado>
Aparelho / SO / build: <preencher ao executar>
Notas / link do bug: <opcional>
Três exemplos (ilustrativos, sem vínculo com um app específico)
Exemplo 1: cadastro com e-mail válido
ID: TC-001 Título: Novo usuário consegue se cadastrar com e-mail e senha
Área: cadastro Prioridade: alta
Pré-condições: instalação limpa, nenhuma conta para test@example.com, rede ligada
Dados de teste: e-mail test@example.com, senha Tr1al-Pass!
Passos:
1. Abra o app e toque em "Criar conta".
2. Digite o e-mail e a senha.
3. Toque em "Continuar".
Resultado esperado:
- A tela inicial abre.
- O e-mail aparece em Configurações > Conta.
Exemplo 2: entrada inválida é recusada com clareza
ID: TC-002 Título: O cadastro recusa um e-mail inválido
Área: cadastro Prioridade: média
Pré-condições: instalação limpa, rede ligada
Dados de teste: e-mail "test@", senha Tr1al-Pass!
Passos:
1. Abra "Criar conta".
2. Digite o e-mail e a senha.
3. Toque em "Continuar".
Resultado esperado:
- Nenhuma conta é criada.
- Uma mensagem ao lado do campo de e-mail diz o que está errado.
- A senha digitada é mantida.
Exemplo 3: os dados sobrevivem a um reinício
ID: TC-003 Título: Um item salvo continua lá depois de forçar o fechamento do app
Área: dados Prioridade: alta
Pré-condições: logado, lista vazia
Dados de teste: nome do item "Item de teste 1"
Passos:
1. Adicione o item.
2. Force o fechamento do app.
3. Reabra o app.
Resultado esperado:
- "Item de teste 1" aparece listado uma vez.
Como adaptar
- Corte os campos que você nunca usa. Conjunto mínimo útil: título, pré-condições, passos e resultado esperado.
- Um caso de teste, um propósito. Se o título precisa de "e", divida.
- Escreva resultados esperados que você consiga ver. "Funciona corretamente" não pode falhar; "a lista mostra um item" pode.
- Dê nome aos dados. Diga qual conta e quais valores; "um e-mail válido" deixa espaço para dúvida.
- Vincule os bugs nos dois sentidos. Quando um caso falha, registre-o com o [template de relatório de bug e anote o link no caso.
Relacionados
- Hub: Hub de checklists de teste de apps mobile
- Template de relatório de teste para betas
- Template de checklist de teste de regressão
Comece grátis para que outros desenvolvedores executem os seus fluxos e relatem o que encontram.