
Aloha! Meu nome é Dasha, estou testando aplicativos móveis. O Halloween está chegando, e a FunCorp tradicionalmente atualiza o ícone e o splash para alguns feriados. Este é o caso agora, porque a maioria de nossos usuários está localizada nos Estados Unidos. A tarefa parecia trivial, rapidamente fiz uma lista de verificação básica de 8 pontos, mas no processo encontrei vários outros casos, e cresceu para 13 (em anexo).
Não há nenhuma ciência de foguetes aqui, eu apenas direi a que você deve prestar atenção nessas tarefas para não perder bugs desnecessários na produção - tanto no Android quanto no iOS.
Então, o que esperávamos obter durante a atualização do feriado:


Resultado esperado. É simples,
"É apenas um ícone e um splash", pensei, e imediatamente uma lista de verificação básica com verificações foi delineada.
- Atualização do aplicativo.
- Instalação limpa.
- Iniciar -> Minimizar.
- Reduzido recentemente.
- Adicionando um ícone à tela inicial (apenas Android).
- Telas diferentes.
- Versões diferentes do eixo.
- Splash.
Mas não há tarefas sem bugs, então fui ao google quais "armadilhas" a comunidade conhece. A seguir, direi o que pode ser esperado durante o teste e, no final, mostrarei a lista de verificação atualizada.
Dificuldades Android
A primeira coisa que vem à mente é que existem muitos dispositivos Android com características diferentes, e é aí que surge a maioria dos problemas.
Ícone
Além das verificações básicas, vale a pena prestar atenção às notificações push, porque são importantes para a retenção. Entre os "efeitos especiais" aqui você pode encontrar problemas com a exibição de ícones - por exemplo, em nosso caso, o ícone na barra de status era mais brilhante do que o necessário e sob a "cortina" geralmente se fundia com o fundo:


Além disso, o ícone pode parecer torto em diferentes formatos de ícone:

Android 10 / Pixel
Adicionar à lista de verificação:
- Ícones em notificações push
- Diferentes formas de ícones.
Splash
Splash é um pouco mais complexo do que um ícone, portanto, uma grande variedade de dispositivos e fragmentação devem afetá-lo. Se o splash, como o nosso, consiste em duas partes - o fundo e o logotipo, os problemas surgem com ainda mais frequência.
Por exemplo, o logotipo separadamente pode acabar sendo menor ou maior do que o esperado:

Esticado ou comprimido:

Fora do centro (se não for o esperado):

Agora vamos examinar os possíveis problemas com o fundo inicial.
Ele pode se ocultar sob os botões virtuais:

Reduzir ou esticar:

Os mesmos problemas com a centralização do plano de fundo que para o ícone: a

rotação da tela geralmente é um gargalo, pode haver um respingo de tremulação desagradável:

Além de tudo o mais, adicionamos à lista de verificação:
- Rotação da tela.
Dificuldades IOS
No iOS, esperava menos problemas possíveis, já que geralmente há adaptabilidade para as versões com suporte do sistema operacional e dos dispositivos. E assim aconteceu.
Mas não se apresse em clicar em Testado: o principal problema está relacionado ao cache do SO do ícone e do splash.
Ícone
Não causou nenhum problema particular, exceto que, ao pesquisar um aplicativo no dispositivo e em aplicativos recentes, o antigo às vezes era exibido. O bug não era reproduzido regularmente, então decidimos não mexer nele, havia mais tarefas prioritárias não menores. Ainda não recebemos uma única reclamação dos usuários.


Adicione à lista de verificação:
- Pesquise um aplicativo no dispositivo.
- O aplicativo minimizado na lista recente.
Splash
Depois de atualizar o aplicativo, o splash antigo foi mostrado primeiro, que mudou para um novo. Ao mesmo tempo, o cache não foi limpo desinstalando o aplicativo ou reiniciando o dispositivo.

Isso é o que os usuários puderam ver, mas felizmente não conseguiram.
Mas encontramos uma solução. Por exemplo, limpe o cache conforme descrito neste artigo .
Adicionamos uma nota - "não se esqueça do cache no iOS".
Lista de verificação final
Então, adicionei seis novos itens e agora a lista se parece com esta:
- Atualização do aplicativo + não se esqueça do cache no iOS.
- Instalação limpa.
- Iniciar -> Minimizar.
- Um aplicativo minimizado recentemente.
- Pesquise um aplicativo no dispositivo.
- Telas diferentes.
- Rotação da tela.
- Versões diferentes do eixo.
- Ícone nas notificações push.
- Diferentes formas de ícones.
- Adicionando um ícone à tela inicial (apenas Android).
- Splash.
- Splash com botões virtuais (apenas Android).
Como resultado, posso dizer que essa lista logo no início seria muito útil para mim e para o desenvolvedor, a fim de economizar o número de iterações de teste de desenvolvimento.
E se durante o teste você também encontrou problemas não triviais e maneiras de resolvê-los, escreva para que possamos completar esta lista juntos. Feliz Dia das Bruxas!
