AppReviewX Entrar

Checklist completo de testes de app mobile (50 verificações)

Uma lista mestra para todo o app: instalação, onboarding, fluxos principais, erros, dispositivos, privacidade e lançamento.

Neste guia

Uma lista única para o app inteiro, na ordem em que o usuário a encontra. Cada verificação tem um motivo e uma forma de conferir. As tags de área permitem filtrar: [INSTALL], [ONBOARD], [FLOW], [ERROR], [DEVICE], [PRIVACY], [WORDING], [RELEASE]. Para aprofundar uma área, siga os links no final.

Use um aparelho real sempre que puder. Marque uma verificação só quando tiver visto o resultado, não quando presumir que ele está certo.

Instalação e primeira abertura

  1. [INSTALL] Instalação limpa funciona. Por quê: a primeira impressão acontece aqui. Verificar: apague o app, instale o build e abra-o.
  2. [INSTALL] Atualizar sobre uma versão antiga mantém os dados. Por quê: usuários que atualizam perdem a confiança rápido se os dados sumirem. Verificar: instale o build anterior, adicione dados e instale o novo.
  3. [INSTALL] Desinstalar e reinstalar se comporta de forma sensata. Por quê: dados locais antigos causam estados estranhos. Verificar: reinstale e entre na conta de novo.
  4. [INSTALL] O app abre sem rede. Por quê: travamentos ao abrir por falta de dados são comuns. Verificar: modo avião, abertura a frio.
  5. [INSTALL] O tempo de abertura parece aceitável. Por quê: aberturas lentas fazem o app ser fechado. Verificar: cronometre uma abertura a frio no seu aparelho mais antigo.

Onboarding e conta

  1. [ONBOARD] Cada tela do onboarding pode ser concluída e pulada. Por quê: uma primeira execução travada encerra a sessão. Verificar: toque em tudo nos dois modos.
  2. [ONBOARD] O botão voltar funciona no onboarding. Por quê: usuários entendem mal as telas. Verificar: volte em cada etapa.
  3. [ONBOARD] Pedidos de permissão aparecem quando necessário, não todos de uma vez. Por quê: negar cedo prejudica recursos posteriores. Verificar: primeira execução, anote quando cada pedido aparece.
  4. [ONBOARD] Permissões negadas têm uma alternativa utilizável. Por quê: negar é comum. Verificar: negue cada permissão e use o recurso.
  5. [ONBOARD] Onboarding interrompido retoma de onde parou. Por quê: usuários recebem ligações e trocam de app. Verificar: feche o app no meio do caminho e reabra.
  6. [FLOW] O cadastro aceita entrada válida e rejeita entrada inválida com clareza. Por quê: o cadastro é o primeiro portão. Verificar: veja a checklist de cadastro.
  7. [FLOW] Login, senha errada e redefinição funcionam. Por quê: bloqueios geram trabalho para o suporte. Verificar: veja a checklist de login.
  8. [FLOW] Sair limpa a sessão. Por quê: aparelhos compartilhados. Verificar: saia, aperte voltar, reinicie.
  9. [FLOW] Sessão expirada leva o usuário ao login sem perder o trabalho. Por quê: tokens expiram. Verificar: espere expirar ou invalide um token.

Fluxos principais

  1. [FLOW] A tarefa principal funciona do início ao fim. Por quê: é o motivo de o app existir. Verificar: faça como um novo usuário, sem atalhos.
  2. [FLOW] Cada formulário valida no campo e ao enviar. Por quê: dados ruins entram em silêncio caso contrário. Verificar: vazio, muito longo, formato errado.
  3. [FLOW] Listas, buscas e filtros retornam resultados corretos. Por quê: resultados errados parecem app quebrado. Verificar: dados conhecidos, nenhum resultado, muitos resultados.
  4. [FLOW] Criar, editar e excluir atualizam em todo lugar. Por quê: telas desatualizadas confundem. Verificar: altere um item, abra todas as telas que o mostram.
  5. [FLOW] Botão voltar e gestos se comportam de forma consistente. Por quê: saídas inesperadas irritam. Verificar: volte de cada tela.
  6. [FLOW] Configurações são salvas e aplicadas. Por quê: configurações que não persistem parecem quebradas. Verificar: altere, feche, reabra.
  7. [FLOW] Compra com sucesso, cancelamento, falha e restauração funcionam. Por quê: erros de pagamento são os mais caros. Verificar: veja a checklist de pagamento.
  8. [FLOW] Uploads, câmera e arquivos tratam casos de arquivos grandes e negados. Por quê: mídia é onde a memória acaba. Verificar: arquivo grande, cancele no meio do upload.
  9. [FLOW] Links profundos e links compartilhados abrem a tela certa. Por quê: links quebrados desperdiçam campanhas. Verificar: toque nos links com o app fechado e aberto.
  10. [FLOW] Notificações chegam e abrem o lugar certo. Por quê: são um ponto de reentrada. Verificar: envie uma, toque nela com o app fechado.
  11. [FLOW] A exclusão de conta funciona e explica o que acontece. Por quê: usuários esperam essa opção. Verificar: exclua uma conta de teste e tente entrar.

Estados e erros

  1. [ERROR] Estados vazios explicam o que fazer em seguida. Por quê: telas em branco parecem quebradas. Verificar: conta nova, cada lista.
  2. [ERROR] Estados de carregamento aparecem e terminam. Por quê: indicadores eternos levam à desinstalação. Verificar: deixe a rede lenta.
  3. [ERROR] Erros do servidor mostram uma mensagem útil e uma opção de tentar de novo. Por quê: erros brutos assustam. Verificar: bloqueie o servidor ou retorne um erro.
  4. [ERROR] O modo offline falha com elegância. Por quê: celulares perdem sinal. Verificar: troque de rede e fique offline no meio de uma ação.
  5. [ERROR] Toques duplos não criam duplicatas. Por quê: usuários impacientes tocam duas vezes. Verificar: toque rapidamente em enviar e comprar.
  6. [ERROR] Mensagens de erro dizem o que corrigir. Por quê: "Algo deu errado" não ajuda ninguém. Verificar: leia cada mensagem em voz alta.
  7. [ERROR] Textos longos, emojis e entradas em alfabetos não latinos não quebram o layout. Por quê: nomes reais variam. Verificar: cole textos longos e incomuns.

Dispositivos e ambiente

  1. [DEVICE] As telas menores e maiores suportadas ficam corretas. Por quê: botões cortados bloqueiam fluxos. Verificar: teste as duas.
  2. [DEVICE] A versão mais antiga do sistema suportada executa o app. Por quê: falhas ali são silenciosas para desenvolvedores. Verificar: instale nela.
  3. [DEVICE] Retrato e paisagem se comportam como previsto. Por quê: girar recarrega o estado. Verificar: gire no meio do fluxo.
  4. [DEVICE] Modo escuro e texto grande continuam legíveis. Por quê: acessibilidade e conforto. Verificar: ative os dois nas configurações do sistema.
  5. [DEVICE] Interrupções (ligação, alarme, troca de app) se recuperam. Por quê: acontecem todo dia. Verificar: interrompa cada fluxo principal.
  6. [DEVICE] Bateria fraca e pouco armazenamento não derrubam o app. Por quê: aparelhos reais nunca estão ideais. Verificar: modo de economia de energia; encha o armazenamento se puder.
  7. [DEVICE] Formatos de data, fuso horário e número estão corretos. Por quê: datas erradas quebram a confiança. Verificar: troque região e fuso horário.
  8. [DEVICE] Leitor de tela e áreas de toque funcionam no básico. Por quê: alguns usuários dependem disso. Verificar: ligue o leitor de tela e conclua um fluxo.

Privacidade e textos

  1. [PRIVACY] O app pede apenas as permissões que usa. Por quê: pedidos extras reduzem a confiança. Verificar: compare a lista de permissões com os recursos.
  2. [PRIVACY] As escolhas de consentimento são respeitadas após reiniciar. Por quê: um "não" lembrado deve continuar sendo "não". Verificar: recuse, reinicie, confira.
  3. [PRIVACY] A política de privacidade e as respostas de dados da loja correspondem ao app. Por quê: divergências causam reprovações e reclamações. Verificar: liste SDKs e dados e compare. Não é aconselhamento jurídico; confira as regras atuais da loja.
  4. [PRIVACY] Nenhum segredo ou dado de teste em logs e capturas de tela. Por quê: vazamentos acontecem em builds de depuração. Verificar: revise logs e imagens da loja.
  5. [WORDING] Textos sem erros de digitação ou placeholders esquecidos. Por quê: "Lorem ipsum" em produção aparece. Verificar: leia cada tela.

Lançamento

  1. [RELEASE] O build testado é o que você envia. Por quê: builds refeitos diferem. Verificar: compare os números de versão e de build.
  2. [RELEASE] O relatório de falhas está ativo e recebe uma falha de teste. Por quê: você não consegue corrigir o que não consegue ver. Verificar: provoque uma e encontre-a.
  3. [RELEASE] Problemas conhecidos estão anotados e aceitos. Por quê: surpresas doem mais que defeitos conhecidos. Verificar: liste os bugs abertos e decida cada um.
  4. [RELEASE] Existe um plano de reversão ou de correção. Por quê: o primeiro dia ruim precisa de um plano. Verificar: escreva quem faz o quê.
  5. [RELEASE] Alguém de fora do projeto concluiu o fluxo principal. Por quê: você não enxerga seus próprios pontos cegos. Verificar: acompanhe ou peça feedback estruturado.

Para aprofundar

A verificação 50 é onde o AppReviewX ajuda: feedback privado e estruturado de outros desenvolvedores; cada feedback que você escrever rende um crédito. Veja como o AppReviewX funciona.