Nous complétons la liste de contrôle des tests lors de la mise à jour de l'icône et du splash dans les applications mobiles





Aloha! Je m'appelle Dasha, je teste des applications mobiles. Halloween arrive et FunCorp met traditionnellement à jour l'icône et les éclaboussures pour certaines vacances. C'est le cas maintenant, car la plupart de nos utilisateurs sont basés aux États-Unis. La tâche m'a semblé anodine, j'ai rapidement fait une liste de contrôle de base de 8 points, mais dans le processus j'ai trouvé plusieurs autres cas, et il est passé à 13 (ci-joint).



Il n'y a pas de science-fusée ici, je vais juste vous dire à quoi vous devez faire attention dans de telles tâches afin de ne pas manquer des bogues inutiles en production - à la fois sur Android et iOS.



Donc, ce que nous nous attendions Ă  obtenir lors de la mise Ă  jour des vacances:









résultat attendu. C'est simple:



«C'est juste une icône et une touche», ai-je pensé, et immédiatement une liste de contrôle de base avec des chèques a été esquissée.



  1. Mise Ă  jour de l'application.
  2. Installation propre.
  3. DĂ©marrer -> RĂ©duire.
  4. Effondré récemment.
  5. Ajout d'une icĂ´ne Ă  l'Ă©cran d'accueil (Android uniquement).
  6. Différents écrans.
  7. Différentes versions de l'axe.
  8. Éclaboussure.


Mais il n'y a pas de tâches sans bugs, alors je suis allé chercher sur google les «pièges» que connaît la communauté. Ensuite, je vous dirai ce à quoi on peut s'attendre pendant les tests, et à la fin, je montrerai la liste de contrôle mise à jour.



Difficultés Android



La première chose qui me vient à l'esprit est qu'il existe de nombreux appareils sur Android avec des caractéristiques différentes, et c'est là que la plupart des problèmes se posent.



IcĂ´ne



Outre les contrôles de base, il convient de prêter attention aux notifications push, car elles sont importantes pour la rétention. Parmi les "effets spéciaux", vous pouvez trouver ici des problèmes d'affichage des icônes - par exemple, dans notre cas, l'icône dans la barre d'état était plus lumineuse que nécessaire, et sous le "rideau", elle fusionnait généralement avec l'arrière-plan:











De plus, l'icône peut sembler tordue sur différentes formes d'icônes:





Android 10 / Pixel



Ajouter Ă  la liste de contrĂ´le:



  • IcĂ´nes dans les notifications push
  • DiffĂ©rentes formes d'icĂ´nes.


Splash



Splash est un peu plus compliqué qu'une icône, donc une large gamme de périphériques et la fragmentation devraient l'affecter. Si le splash, comme le nôtre, se compose de deux parties - l'arrière-plan et le logo, les problèmes surviennent encore plus souvent.



Par exemple, le logo séparément peut s'avérer plus petit ou plus grand que prévu:







Étiré ou compressé:







Décentré (si non prévu):







Voyons maintenant les problèmes possibles avec l' arrière-plan de démarrage.



Il peut se cacher sous des boutons virtuels:







Rétrécir ou étirer:





Les mêmes problèmes de centrage de l'arrière-plan que pour l'icône:







La rotation de l'écran est assez souvent un goulot d'étranglement, ici un scintillement désagréable d'une éclaboussure peut se produire:







En plus de tout le reste, nous ajoutons Ă  la liste de contrĂ´le:



  • Rotation de l'Ă©cran.


Difficultés IOS



Sur iOS, je m'attendais à moins de problèmes possibles, car il y a généralement une adaptabilité pour les versions prises en charge du système d'exploitation et des appareils. Et c'est arrivé.



Mais ne vous précipitez pas pour cliquer sur Testé: le problème principal est lié à la mise en cache OS de l'icône et du splash.



IcĂ´ne



Cela ne posait pas de problèmes particuliers, sauf que lors de la recherche d'une application sur l'appareil et dans les applications récentes, l'ancienne était parfois affichée. Le bug n'étant pas reproduit régulièrement, nous avons décidé de ne pas y toucher, il y avait plus de tâches prioritaires non mineures. Nous n'avons pas encore reçu une seule plainte d'utilisateurs.











Ajouter Ă  la liste de contrĂ´le:



  • Recherchez une application sur l'appareil.
  • L'application minimisĂ©e dans la liste rĂ©cente.


Splash



Après la mise à jour de l'application, l'ancien splash a été affiché en premier, qui a été remplacé par un nouveau. Dans le même temps, le cache n'a pas été effacé en désinstallant l'application ou en redémarrant l'appareil.





C'est ce que les utilisateurs ont pu voir, mais heureusement, ils ne l'ont pas compris,



mais nous avons trouvé une solution. Par exemple, nettoyez le cache comme décrit dans cet article .



Ajoutez une note - "n'oubliez pas la mise en cache sur iOS".



Liste de contrĂ´le finale



J'ai donc ajouté six nouveaux éléments, et maintenant la liste ressemble à ceci:



  1. Mettre Ă  jour l'application + n'oubliez pas la mise en cache sur iOS.
  2. Installation propre.
  3. DĂ©marrer -> RĂ©duire.
  4. Une application minimisée récemment.
  5. Recherchez une application sur l'appareil.
  6. Différents écrans.
  7. Rotation de l'Ă©cran.
  8. Différentes versions de l'axe.
  9. IcĂ´ne dans les notifications push.
  10. Différentes formes d'icônes.
  11. Ajout d'une icĂ´ne Ă  l'Ă©cran d'accueil (Android uniquement).
  12. Éclaboussure.
  13. Splash avec des boutons virtuels (Android uniquement).


En conséquence, je peux dire qu'une telle liste au tout début serait très utile pour moi et le développeur afin de sauver le nombre d'itérations de test de développement.



Et si au cours des tests, vous avez également rencontré des problèmes non triviaux et des moyens de les résoudre, veuillez écrire afin que nous puissions compléter cette liste ensemble. Joyeux Halloween!






All Articles