Complementamos a lista de verificação de teste ao atualizar o ícone e splash em aplicativos móveis





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.



  1. Atualização do aplicativo.
  2. Instalação limpa.
  3. Iniciar -> Minimizar.
  4. Reduzido recentemente.
  5. Adicionando um ícone à tela inicial (apenas Android).
  6. Telas diferentes.
  7. Versões diferentes do eixo.
  8. 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:



  1. Atualização do aplicativo + não se esqueça do cache no iOS.
  2. Instalação limpa.
  3. Iniciar -> Minimizar.
  4. Um aplicativo minimizado recentemente.
  5. Pesquise um aplicativo no dispositivo.
  6. Telas diferentes.
  7. Rotação da tela.
  8. Versões diferentes do eixo.
  9. Ícone nas notificações push.
  10. Diferentes formas de ícones.
  11. Adicionando um ícone à tela inicial (apenas Android).
  12. Splash.
  13. 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!






All Articles