AppReviewX Entrar

Teste rotação de tela e mudanças de configuração

O que pode quebrar com rotação, mudança de idioma ou fonte, e uma forma rápida de verificar cada um.

Neste guia

Quando o aparelho gira, ou o usuário muda idioma, tamanho de fonte, modo escuro ou tamanho da janela, o Android por padrão destrói e reconstrói a tela visível. Se o app não salva e restaura seu estado, o usuário perde entrada, posição ou progresso. O mesmo mecanismo está por trás de vários bugs, então um roteiro compacto pega muitos deles.

O roteiro

Para cada tela importante, faça isto na ordem. Cerca de dois minutos por tela.

  1. Preencha algo. Digite texto em um campo, selecione um item, role para baixo, expanda uma seção.
  2. Mude uma coisa. Faça uma das mudanças abaixo.
  3. Compare. A entrada, a seleção, a posição de rolagem e o estado aberto ainda estão lá?
  4. Desfaça a mudança. Mesma comparação.

Ative a rotação automática nas configurações rápidas antes.

O que mudar

  1. Rotação, retrato para paisagem e volta. Quebra: entrada perdida, vídeo reiniciado, rolagem resetada, uma segunda cópia de uma requisição de carregamento, um travamento em uma tela que nunca foi desenhada na largura da paisagem.
  2. Idioma. Nas configurações de idioma do sistema (o caminho varia por aparelho). Quebra: textos não traduzidos, palavras longas transbordando, layouts da direita para a esquerda espelhados de forma errada, datas e números no formato antigo. Veja testando localização.
  3. Tamanho da fonte. Quebra: texto cortado. Use o teste de fonte grande.
  4. Tamanho de exibição. Mesma família de problemas do tamanho da fonte.
  5. Alternância do modo escuro. Quebra: cores erradas, um flash do tema errado. Veja o checklist do modo escuro.
  6. Tamanho da janela. Tela dividida ou desdobrar de um dobrável. Veja o checklist de multijanela.
  7. Tipo de teclado ou teclado físico conectado. Quebra: foco perdido, layout errado.
  8. Fuso horário ou configuração de 24 horas. Quebra: telas baseadas em hora mostrando valores antigos.

Telas que merecem atenção extra

  • Formulários e qualquer coisa com campo de texto.
  • Fluxos de várias etapas, como onboarding ou checkout.
  • Telas de vídeo, áudio e câmera.
  • Telas que carregam dados: a rotação reinicia a requisição? Isso mostra um resultado duplicado ou um erro repetido?
  • Diálogos, seletores de data, bottom sheets: precisam sobreviver ou fechar de forma limpa.
  • Splash e login: girar durante o login não deve desconectar o usuário.

Dica rápida: use "não manter atividades"

Para um teste de estresse rápido, ative Não manter atividades nas Opções do desenvolvedor (seção Apps) e navegue entre telas. Isso força reconstruções sem girar o aparelho. Desative depois. Veja teste de morte de processo.

Se você decidir travar a orientação

Travar em retrato é uma escolha válida para alguns apps. Aí o checklist se reduz a: a trava vale em todas as telas, também vale em tablets e dobráveis, e o app ainda trata as outras mudanças acima? Note que os usuários ainda podem mudar fonte, idioma e tamanho da janela.

O que relatar

Nome da tela, o que foi mudado, o que foi perdido ou quebrado, modelo do aparelho, versão do Android e uma gravação de tela, se possível.

Visão geral: Teste de app Android. Relacionados: tamanhos de tela e permissões.

Comece no AppReviewX e peça que os testadores façam este roteiro nos aparelhos deles.