Usar relatórios de pré-lançamento e de falha para aprimorar seu app

O desenvolvimento de apps tem a alta qualidade do produto como princípio básico. Parte dessa qualidade é conquistada testando os apps em uma variedade de dispositivos. Os relatórios de pré-lançamento usam testes automatizados em dispositivos reais que podem identificar problemas de layout, fornecer diagnósticos de falha, localizar vulnerabilidades de segurança e muito mais. A partir daí, você pode executar testes personalizados no Firebase Test Lab e usar os relatórios de falha e de erros ANR para detectar problemas de qualidade em mais profundidade.

Por que isso funciona

Identificar os pontos onde o app tem problemas ajuda você a fornecer a mais alta qualidade possível aos usuários depois do lançamento e, ao corrigir eventuais problemas rapidamente, você tem a chance de reverter opiniões negativas, especialmente se responder informando aos usuários que o problema foi corrigido. Você também fornecerá uma experiência melhor aos novos usuários, o que levará a avaliações e resenhas melhores.

Recursos

  • Relatórios de pré-lançamento: resume os problemas encontrados quando seus apps em testes Alfa ou Beta são testados automaticamente para verificar compatibilidade de dispositivos, problemas de exibição e vulnerabilidades de segurança em uma ampla gama de dispositivos no Firebase Test Lab.
  • Testes personalizados com o Firebase Test Lab: detecta defeitos durante todo o processo de desenvolvimento executando testes com scripts em seu app. Isso é feito com os testes personalizados do Firebase Test Lab.
  • Relatórios de falhas e de ANR: se o app falhar ou parar de responder e o usuário optar pelo envio de detalhes, o Google Play coletará as informações relevantes e as disponibilizará para você no Google Play Console. Ao analisar esses relatórios de falhas e de ANR, é possível identificar problemas com seu app para atualizá-lo e eliminar o que está errado.
  • Firebase crash reporting: gere relatórios detalhados sobre os erros no app. Os erros são agrupados em clusters com rastreamento de pilha semelhantes e classificados pela gravidade do impacto nos usuários. Além de receber relatórios automáticos, você pode registrar eventos personalizados para capturar as etapas que levaram a uma falha.

Práticas recomendadas

  • Acompanhe o progresso comparando versões. Como parte do relatório de pré-lançamento, a guia Falhas mostra um gráfico de compatibilidade do APK em comparação com versões anteriores. Cada barra no relatório representa uma versão testada recentemente de seu APK Alfa ou Beta, juntamente com o número de lançamentos bem-sucedidos e com falha encontrados nos testes.
  • Verifique como seu app é executado em diferentes versões do Android. Com o relatório de pré-lançamento, próximo à metade inferior da guia Falhas do app, é possível visualizar relatórios individuais contendo o dispositivo de teste e a versão do Android no dispositivo e ícones em vermelho que indicam se o app teve algum problema no teste.
  • Encontre problemas de layout. Com as capturas de tela em cada resumo de teste, é possível ver como o app aparece em dispositivos de teste com diferentes idiomas, versões do Android e resoluções de tela.
  • Considere o upload de outro teste Alfa ou Beta. Um teste pode exibir "dispositivos indisponíveis" nos resultados mesmo que o APK seja compatível com esses dispositivos. Faça upload de outro APK Alfa ou Beta para garantir que o app funcione com todos os dispositivos.
  • Identifique vulnerabilidades de segurança. Vulnerabilidades de segurança conhecidas são sinalizadas para que você garanta a segurança do app para os usuários. O relatório ainda procura por problemas em bibliotecas de terceiros. Os nomes e as descrições das vulnerabilidades de segurança encontradas em seu APK estão incluídos no relatório de pré-lançamento de cada teste.
  • Use um botão de login de clique único. Se o app tem uma tela de login que requer a inserção de credenciais, os resultados do teste podem ser limitados, já que o processo de teste não consegue ultrapassar essas telas. Para que o teste tenha uma melhor cobertura, publique um app Alfa ou Beta com um botão de "login" permitindo a continuação do processo de teste no app com um clique único.
  • Remova os requisitos de local. O funcionamento de seu app pode depender de geolocalização, e tal dependência pode não ser atendida pelo local onde os dispositivos de teste estão. Se esse for o caso, publique um APK Alfa ou Beta que remova os requisitos de localização, especialmente se o app tiver restrições de conteúdo com base no país.
  • Incorpore os dados que deseja incluir nos testes. Se você deseja executar testes em um app com dados pré-carregados, publique uma versão Alfa ou Beta do app com os arquivos de mídia incorporados em seu APK.
  • Desative os serviços de licenciamento do Google Play. Para garantir que seu app identifique corretamente os usuários nos dispositivos de teste, crie uma versão Alfa ou Beta dele com os serviços de licenciamento do Google Play desativados. Caso contrário, você receberá resultados limitados dos testes.