A busca é para onde o usuário vai quando a navegação falha. Se ela não retorna nada ou retorna a coisa errada, ele sai. Teste com dados que você conhece bem, para perceber se os resultados estão certos.
A checklist
- Consulta vazia. - Por quê: usuários tocam na busca sem digitar nada. - Como checar: envie com o campo vazio. O app mostra sugestões, buscas recentes ou fica onde está, sem travar e sem listar tudo por acidente.
- Correspondência exata. - Por quê: se um item conhecido não é encontrado, a confiança acaba. - Como checar: busque o título exato de três itens que você sabe que existem. Todos aparecem perto do topo.
- Maiúsculas e acentos. - Por quê: usuários não digitam maiúsculas e acentos de forma consistente. - Como checar: busque "cafe", "Café" e "CAFÉ". Os resultados são os mesmos.
- Erros de digitação e palavras parciais. - Por quê: celulares geram erros de digitação o tempo todo. - Como checar: remova ou troque uma letra, ou digite só metade de uma palavra. Defina o que você espera (correspondência, sugestão, "você quis dizer") e confira se acontece.
- Espaços. - Por quê: espaços perdidos mudam resultados em implementações ingênuas. - Como checar: adicione espaços no início, no fim e duplos em uma consulta válida. Os resultados são iguais aos da consulta limpa.
- Caracteres especiais e entrada longa.
- Por quê: aspas, sinais de porcentagem, barras invertidas e emoji podem quebrar consultas.
- Como checar: busque
',",%,\,<b>, um emoji e 500 caracteres. Sem travamento, sem erro e sem marcação crua na tela. - Consultas numéricas e em outros scripts. - Por quê: IDs, preços e outros scripts são buscas reais. - Como checar: busque um número, um decimal com vírgula e com ponto, e um termo em outro script que exista nos seus dados.
- Busca enquanto digita x ao enviar. - Por quê: a busca ao vivo pode inundar requisições e mostrar resultados fora de ordem. - Como checar: digite rápido e depois apague. Os resultados correspondem ao texto final, não a uma requisição anterior.
- Sem resultados. - Por quê: o usuário precisa de um próximo passo. - Como checar: busque algo sem sentido. Aparecem uma mensagem clara e uma sugestão. Veja estados vazios.
- Filtros funcionam sozinhos e combinados.
- Por quê: as combinações são onde os bugs moram.
- Como checar: aplique cada filtro, depois pares e todos juntos. Compare a contagem com uma conferência manual nos dados.
- O estado do filtro é visível e pode ser redefinido.
- Por quê: filtros ativos escondidos fazem os resultados parecerem errados.
- Como checar: aplique filtros e feche o painel. Um selo ou chips mostram o que está ativo, e um toque limpa tudo.
- Ordenação.
- Por quê: ordem errada é um bug silencioso.
- Como checar: ordene por cada opção, crescente e decrescente, com empates, valores vazios e maiúsculas misturadas. A ordem é estável e correta.
- Busca, filtro e ordenação juntos.
- Por quê: o estado costuma se perder quando um deles muda.
- Como checar: combine os três e mude um de cada vez. Os outros continuam como foram definidos.
- Estado após navegação.
- Por quê: voltar e perder a consulta irrita.
- Como checar: abra um resultado e volte. Consulta, filtros, ordenação e posição do scroll são mantidos.
- Paginação e resultados lentos.
- Por quê: o resultado 21 em diante raramente é testado.
- Como checar: use uma consulta com muitos resultados, role até o fim e repita em uma rede lenta (veja estados de carregamento).
- Exibição dos resultados.
- Por quê: é mais fácil confiar em um resultado quando o trecho correspondente aparece.
- Como checar: títulos longos, imagens ausentes e campos faltando são exibidos sem quebrar a linha.
- Histórico de busca e privacidade.
- Por quê: buscas recentes podem mostrar termos sensíveis.
- Como checar: veja onde o histórico é guardado e exibido, e confirme que ele pode ser limpo.
Relacionados
De volta a todas as checklists · Checklist da tela de configurações · Checklist de exclusão de conta
Um testador novo busca de formas que você nunca imaginou. Comece grátis: feedback privado e estruturado; 1 feedback = 1 crédito.