Popular Bugs in Mobile Apps: Bug Crawl Stats

Nous avons atteint un point où il est temps de regarder en arrière et d’évaluer les résultats de notre initiative Bug Crawl. Avec près de 200 applications testées gratuitement, nous pouvons tirer des conclusions basées sur des preuves et espérons éviter à des milliers de développeurs mobiles et d’ingénieurs QA de répéter les mêmes erreurs.

Si nous vous rencontrons pour la première fois, vous vous demandez probablement ce qu’est le Bug Crawl. Ne cherchez pas plus loin ; nous allons vous l’expliquer. En 2016, en peaufinant notre mission et vision, une idée brillante nous est venue : nous voulions rendre le monde meilleur en réduisant le nombre de bugs dans les logiciels.

Outre l’aide apportée aux startups et aux entreprises technologiques établies pour éliminer les bugs dans les applications avant qu’ils ne soient remarqués par un large public de consommateurs, le Bug Crawl nous permet de rester au fait des dernières tendances en matière de développement. De plus, nous développons continuellement notre expertise en tests manuels, que nous appliquons ensuite avec plaisir à des projets commerciaux.

Inutile de dire que le Bug Crawl est un excellent moyen de forger des partenariats – c’est exactement ainsi que nous avons rencontré l’un de nos clients les plus emblématiques – Unfold, en les soutenant depuis une application de création d’histoires instable jusqu’à une plateforme d’un milliard d’utilisateurs, attirant l’attention de grands noms comme Google, Apple et Squarespace.

Vous souhaitez reproduire le succès d’Unfold ? N’attendez plus et demandez votre rapport de bugs gratuit dès maintenant. Si vous êtes ici pour en savoir plus sur les bugs courants mais critiques dans les applications mobiles, continuez votre lecture.

Dans cet article, nous aborderons :

Le vrai coût des bugs dans les applications mobiles

Avant de plonger directement dans des exemples de bugs courants, prenons un peu de recul et rappelons-nous pourquoi les bugs sont importants et quels dommages ils peuvent causer s’ils sont négligés. Oui, nous savons tous que les produits sans bug n’existent pas ; même les entreprises les plus performantes luttent contre les bugs. Cependant, ce qui distingue une entreprise remarquable d’une entreprise médiocre, c’est le nombre et la gravité des bugs dans ses logiciels et sa volonté d’investir dans une assurance qualité continue.

Il est estimé que les bugs logiciels coûtent à l’économie américaine environ 2,5 billions de dollars chaque année. Examinons plus en détail les facteurs qui contribuent à ce chiffre colossal.

Taux de désabonnement élevé des clients

Les clients se désabonnent pour de nombreuses raisons, mais si nous examinons de près les données d’utilisation des applications mobiles, tout devient clair. Les utilisateurs de smartphones n’abandonnent pas une application sur un coup de tête ; leurs choix sont rationnels et motivés par des avantages tangibles. Par exemple, environ 40 % des utilisateurs mobiles américains désinstalleront une application si elle présente trop de problèmes logiciels et se tourneront vers un concurrent qui a peaufiné son produit, le rendant intuitif et économe en batterie.

Ce qui est encore plus stressant pour les créateurs d’applications mobiles, c’est qu’ils disposent d’environ un mois pour corriger tous les problèmes avant qu’environ 60 % de leurs clients ne se désabonnent. Et cette première impression, oui, elle compte, surtout en sachant que 25 % des applications mobiles ne sont utilisées qu’une seule fois ! Ce qui manque dans ces statistiques, c’est le nombre d’erreurs que l’utilisateur peut tolérer, mais vous ne voulez certainement pas être celui qui collecte ces données en transformant vos consommateurs en testeurs bêta.

Image de marque dégradée

Outre les désinstallations immédiates qui entraînent des pertes directes, les bugs dans les applications mobiles causent également des dommages qui se cachent en profondeur.

Il est impossible de compter combien de personnes ont vu un mauvais avis sur Google Play ou l’App Store et ont décidé de chercher une application plus performante. Il est également déraisonnable de sous-estimer le pouvoir du bouche-à-oreille. Lorsque nous nous sentons tristes ou mal traités, nous voulons que tout le monde sache l’injustice que nous avons subie, qu’il s’agisse d’un paiement qui ne passe pas ou d’une chanson impossible à mettre en pause. Et les premières personnes que nous contactons sont la famille et les amis, qui, croyez-le ou non, feront passer le message.

La façon la plus simple d’illustrer l’effet destructeur des avis négatifs est d’examiner les pertes que certains éditeurs de jeux comme CD Projekt Red et Blizzard ont dû subir en raison de nombreux problèmes dans leurs derniers jeux – Cyberpunk 77 et Warcraft III : Reforged. La même expérience peut s’appliquer aux jeux mobiles et aux applications : les utilisateurs demanderont des remboursements, se désabonneront et alerteront leurs proches de ne pas perdre du temps et de l’argent sur des produits réalisés à la hâte.

Accords d’investissement compromis

De nombreuses startups dépendent fortement des investissements pour pouvoir développer davantage leurs produits. Cependant, avoir une bonne idée de produit n’est pas suffisant pour un pitch convaincant. Les investisseurs creusent plus profond et cherchent des preuves que l’application en question comble réellement un vide dans un créneau de marché et est utilisée par de vraies personnes.

Encore une fois, tout se résume au nombre d’installations et d’avis positifs. Si l’application plante, se bloque ou n’enregistre pas les préférences de l’utilisateur, elle est vouée à des critiques sévères et à une base de clients restreinte, voire inexistante.

Ce qui est encore plus important pour les investisseurs, c’est de voir l’avenir prometteur du produit, et ce dernier est rarement atteint avec une assurance qualité sporadique. Par conséquent, inviter un conseiller technologique externe possédant une solide expertise en tests logiciels pour analyser minutieusement votre application à la recherche de bugs est une étape raisonnable à entreprendre pour les startups et les scaleups qui espèrent sécuriser leurs accords d’investissement.

Application iOS vs Android : laquelle a le plus de bugs ?

Notre portfolio Bug Crawl répertorie des applications iOS et Android, et bien sûr, tout chef d’entreprise qui décide encore de la plateforme pour son application nous demandera laquelle est plus rapide et moins chère à développer, plus facile à maintenir et présente moins de bugs.

Bien qu’il n’y ait pas de réponse universelle car il faut tenir compte de facteurs tels que le public cible et les objectifs de revenus, une chose est sûre : les applications Android ont tendance à avoir plus de bugs et nécessitent donc le double d’efforts en matière d’assurance qualité. Pourquoi ? Eh bien, il y a plusieurs raisons :

  • Fragmentation des appareils. Oui, vous visez grand ; vous visez les quelque 131,2 millions d’utilisateurs Android ; cependant, ce que vous oubliez, c’est qu’ils utilisent tous des appareils différents. Les gadgets Android existent en différentes tailles et avec différentes résolutions d’écran, sans parler des différences matérielles. Cela nécessite plus de recherches sur les modèles d’appareils les plus populaires et plus d’efforts de développement pour optimiser l’application pour une gamme plus large d’appareils.
  • Fragmentation du système d’exploitation. Étant un logiciel open source, Android a été modifié d’innombrables fois pour répondre aux objectifs commerciaux des différents fabricants de smartphones. Par conséquent, de nos jours, nous avons une multitude de systèmes d’exploitation Android différents, qui génèrent de nombreux problèmes de compatibilité. De plus, les utilisateurs d’Android sont réticents à mettre à jour leur logiciel, environ 50 % d’entre eux utilisant des versions vieilles de deux ans. Ce dernier point est une préoccupation majeure en matière de sécurité et la principale raison pour laquelle leurs applications Android ont de mauvaises performances.
  • Processus d’approbation laxiste. Toute personne travaillant dans le domaine du développement d’applications sait pertinemment qu’il est beaucoup plus facile d’intégrer une application dans Google Play par rapport à l’App Store. Bien que certains puissent le considérer comme un avantage significatif, la réalité prouve le contraire. L’absence de politiques strictes donne aux développeurs la liberté d’expérimenter leurs idées ; cependant, cela augmente les chances de lancer un produit bogué sur le marché, ce qui entraînera inévitablement des avis négatifs.

Puisque ces défis sont des points sensibles majeurs dans le développement et les tests d’applications Android, les ingénieurs logiciels et les testeurs essaient toujours de nouveaux outils qui peuvent leur faciliter un peu la vie. Par exemple, Bug Hunter est l’un de ces outils : il possède la fonctionnalité pour traiter la fragmentation des appareils et du système d’exploitation ainsi que vérifier les composants d’interface utilisateur et leur alignement avec une meilleure précision.

Top 10 des bugs courants dans les applications mobiles

Bien que les applications Android soient plus sujettes aux bugs, les applications iOS n’en sont pas immunisées. Nous avons rencontré les mêmes types de bugs sur les deux plateformes, alors passons-les en revue un par un et voyons comment ils affectent le parcours utilisateur de milliers, voire de millions de consommateurs réels.

Plantages & blocages

Les facteurs affectant les performances des applications mobiles sont effectivement nombreux. Chaque cas est unique, et il faut creuser plus profond pour trouver la cause profonde d’un tel comportement. Il peut s’agir d’une erreur réseau, d’un stockage insuffisant ou de pratiques de codage obsolètes qui ont transformé votre application en monstre de Frankenstein.

Nous avons analysé les chiffres, et sur la période 2020 – début 2021, nous avons observé 11 applications sur 102 planter ou se bloquer. Est-ce un petit nombre ? À vous de juger. Cependant, gardez à l’esprit que ce n’est qu’une infime partie de ce qui se passe dans la réalité. Les applications que nous avons récemment testées ont déjà une base de clients décente, ce qui signifie qu’elles ont déjà effectué une grande partie des tests. Évidemment, le taux de plantage des produits nouvellement lancés est bien plus élevé.

Dans notre expérience, les applications ont planté lorsque l’utilisateur :

  • A redémarré l’application
  • A essayé d’identifier sa position actuelle
  • A essayé d’utiliser un filtre
  • A appuyé sur un bouton, une flèche de retour ou une icône
  • A essayé d’enregistrer des données suivies
  • A téléchargé un fichier plus volumineux que ce que l’application peut gérer
  • A navigué dans l’application sans connexion Internet

Examinons quelques exemples concrets de plantages d’applications.

Clause de non-responsabilité : Les bugs mis en évidence dans nos rapports ont une courte durée de vie ; par conséquent, ils sont probablement corrigés au moment où vous lisez cet article. Notre objectif principal est d’alerter les éditeurs sur les dangers d’une assurance qualité insuffisante, de les aider à éliminer les bugs critiques dès le début, et ainsi renforcer la compétitivité de leur produit. Toutes les entreprises répertoriées dans notre portfolio Bug Crawl sont des startups et des scaleups prometteuses que nous soutenons vivement.


L’application plante après avoir appuyé sur « Position actuelle » dans le champ « Recherche »

Bugs fréquents dans les applications mobiles : statistiques du Bug Crawl

Severity (eng):

Critique


Steps to Reproduce (eng):

  1. Ouvrir l’application.
  2. Appuyer sur le bouton « Look » dans le menu.
  3. Appuyer sur le champ « Recherche ».
  4. Appuyer sur le bouton « Position actuelle ».


Environment (eng):

Huawei Nexus 6P + Android 8.1.0


Actual Result (eng):

L’application plante.


Expected Result (eng):

Une fenêtre contextuelle s’ouvre pour permettre à l’utilisateur de choisir parmi une gamme de variantes de localisation.


Voir le reste des bugs que nous avons trouvés dans Wyndham Hotels & Resorts pour Android

Problèmes avec les boutons et les liens

Ils ne fonctionnent pas. C’est tout. Il n’y a rien à ajouter ici. En fait, parfois il suffit d’appuyer deux fois pour que le bouton fonctionne ; parfois vous saurez immédiatement qu’il est inactif en voyant un message d’erreur aléatoire (ce qui est toujours mieux que de cliquer à plusieurs reprises pour rien). Et parfois, vous serez redirigé vers la page de profil ou l’écran d’accueil même si vous vouliez juste revenir d’une étape en arrière, pas nécessairement tout recommencer.

Nous ne parlons pas seulement de boutons bien cachés qui sont rarement utilisés et qui, par conséquent, causent des dommages minimes s’ils sont défectueux. Nous avons rencontré des bugs majeurs, comme l’impossibilité de se connecter parce que le bouton « Mot de passe oublié » ne répond pas. Un autre problème sérieux que nous avons observé est lorsque le bouton est entièrement absent. Par exemple, il existe un module de paiement mais aucune option pour ajouter des fonds à son portefeuille numérique.

Même constat avec les liens : ils ne contiennent pas du tout d’URL ou redirigent vers une mauvaise page. Examinons de plus près quelques comportements incorrects de boutons en utilisant ces applications comme exemple.


Le bouton « Ajouter des fonds » est absent dans la section « Portefeuille »

Bugs fréquents dans les applications mobiles : statistiques du Bug Crawl

Severity (eng):

Majeur


Steps to Reproduce (eng):

  1. Lancer l’application.
  2. Appuyer sur l’icône « Portefeuille ».
  3. Observer le coin supérieur droit de l’écran.
  4. Observer le résultat suivant.


Environment (eng):

iPad + iOS 10.3.3


Actual Result (eng):

Le bouton « Ajouter des fonds » est absent dans la section « Portefeuille ».


Expected Result (eng):

Le bouton « Ajouter des fonds » s’affiche dans la section « Portefeuille » et l’utilisateur peut procéder au virement de fonds.


Voir le reste des bugs que nous avons trouvés dans GoPass pour iOS.

Bugs dans les profils utilisateurs

Tout commence par la création d’un profil. Si vous êtes un vrai utilisateur intéressé par l’application, vous commencerez évidemment par l’étape d’inscription, en remplissant tous les formulaires avec les données pertinentes. Cependant, si vous êtes un testeur professionnel d’applications mobiles comme nous, vous passerez directement à la vérification des règles de validation. Ces dernières sont souvent ignorées, au point où l’on peut utiliser des espaces pour pratiquement tout – prénom, nom de famille, mot de passe.

Le deuxième scénario le plus courant est l’absence de validation pour les e-mails ou simplement la validation par défaut qui ne vérifie que la présence du symbole @. Une telle attitude négligente envers la sécurité des utilisateurs engendre une série d’autres problèmes, comme la création en masse de comptes avec de faux e-mails, l’impossibilité pour l’utilisateur de restaurer instantanément un mot de passe et une base de clients déformée.

Une autre série de bugs concerne la connexion avec Google ou Apple ID. Bien que toutes les applications ne puissent pas se vanter de cette fonctionnalité, celles qui l’ont implémentée ont rencontré des difficultés. Dans la plupart des cas, la tentative a abouti à un message d’erreur ; cependant, nous avons également documenté un cas assez amusant – lorsque deux applications Android proposaient déjà la connexion avec Apple.


Erreur lors de la liaison avec le compte Apple de l’utilisateur

Bugs fréquents dans les applications mobiles : statistiques du Bug Crawl

Severity (eng):

Mineur


Steps to Reproduce (eng):

  1. Lancer l’application.
  2. Appuyer sur l’icône des paramètres en haut à droite de l’écran.
  3. Faire défiler jusqu’au bouton « Lier mon compte Apple » et appuyer dessus.


Environment (eng):

Vivo U3x + Android 9, Funtouch OS 9.1


Actual Result (eng):

La notification suivante s’affiche : « Votre demande n’a pas pu être complétée en raison d’une erreur. Veuillez réessayer plus tard. »


Expected Result (eng):

Supprimer d’Android la possibilité d’ajouter un compte Apple.


Voir le reste des bugs que nous avons trouvés dans Coursera pour Android.

Préférences utilisateur non enregistrées

De nos jours, il est impossible d’imaginer une application compétitive sans permettre aux utilisateurs de sauvegarder des favoris ou de personnaliser le contenu à leur goût. En effet, développer une fonctionnalité pour enregistrer certaines préférences utilisateur est un moyen sûr de rendre chaque expérience d’application plus personnalisée. Si seulement tout fonctionnait comme prévu.

En ce qui concerne les bugs que nous avons personnellement rencontrés lors des tests des préférences utilisateur, voici des exemples de scénarios malheureux que nous avons observés :

  • Les magasins / projets marqués comme favoris / importants n’étaient pas mis en évidence en tant que tels
  • L’ordre personnalisé des éléments dans la liste était perdu après l’actualisation de l’application
  • La dernière page consultée n’était pas enregistrée lorsque l’utilisateur masquait l’application
  • Les dossiers nouvellement créés n’apparaissent qu’après rechargement
  • Aucune confirmation si les modifications des paramètres ont été appliquées ou non


Le statut du projet n’est pas marqué comme favori après que l’utilisateur l’a mis à jour

Bugs fréquents dans les applications mobiles : statistiques du Bug Crawl

Severity (eng):

Majeur


Precondition (eng):

L’utilisateur est connecté.


Steps to Reproduce (eng):

  1. Ouvrir l’application.
  2. Appuyer sur le bouton « Explorer ».
  3. Sélectionner n’importe quel projet.
  4. Appuyer sur le bouton « Étoile ».
  5. Revenir à la page « Explorer ».


Environment (eng):

Huawei Nexus 6P + Android 8.0.0


Actual Result (eng):

Le statut du projet reste inchangé ; il n’est pas marqué comme favori.


Expected Result (eng):

Le statut du projet est mis à jour.


Voir le reste des bugs que nous avons trouvés dans GitHubVoir le reste des bugs courants que nous avons trouvés dans pour Android.

Non optimisé pour le mode paysage

Tester l’apparence et les performances de l’application en mode paysage devrait être un point obligatoire dans la liste de contrôle des éditeurs d’applications. Bien sûr, certains développeurs d’applications choisissent de verrouiller l’orientation en mode portrait, faisant ainsi d’une pierre deux coups – éviter les bugs désagréables et économiser des efforts de développement. Cependant, ce n’est pas toujours une bonne idée en termes d’inclusivité et d’accessibilité, car certaines personnes peuvent trouver l’orientation portrait plus pratique.

La plupart des bugs que nous avons documentés lors de la rotation des applications en mode paysage étaient des imperfections d’interface utilisateur. Bien que certains d’entre eux soient à peine perceptibles, d’autres posaient une inconvénience majeure pour l’utilisateur.


L’utilisateur ne peut pas faire défiler le bloc principal de la page « Accueil » en mode paysage

Bugs fréquents dans les applications mobiles : statistiques du Bug Crawl

Severity (eng):

Majeur


Precondition (eng):

L’utilisateur est connecté.


Steps to Reproduce (eng):

  1. Ouvrir l’application.
  2. Naviguer vers la page « Accueil ».
  3. Changer l’orientation en mode paysage.


Environment (eng):

Huawei Nexus 6P + Android 8.1.0


Actual Result (eng):

L’affichage des blocs de la page « Accueil » est cassé ; l’utilisateur ne peut pas les faire défiler.


Expected Result (eng):

L’affichage des blocs principaux est sans défauts et l’utilisateur peut les faire défiler en mode paysage.


Voir le reste des bugs courants que nous avons trouvés dans Intellect pour Android.

Défauts d’interface utilisateur

Cette catégorie est probablement la plus abondante en bugs dans les applications mobiles, et nous comprenons pourquoi. En ce qui concerne les appareils Android, on peut facilement se perdre dans le nombre de tailles d’écrans et de densités de pixels différents, et c’est un vrai défi d’accommoder tous ces aspects de compatibilité. Avec iOS, les choses sont assez simples, mais nous avons noté une tendance où certains développeurs ont tendance à négliger les anciens modèles, exposant ainsi un segment de consommateurs à un service légèrement inférieur.

Le scénario le plus répandu est, bien sûr, lorsqu’un élément d’interface utilisateur se superpose à un autre, qu’il s’agisse d’une icône, d’un bouton ou d’un prix de commande. Les autres bugs courants incluent :

  • Titres et images tronqués
  • Mauvais retour à la ligne des e-mails
  • Contenu débordant
  • Couleur d’arrière-plan identique au texte de saisie
  • Pop-ups restant visibles trop longtemps
  • Curseur mal positionné
  • Logo clignotant lors d’un appui
  • Défilement de page incorrect
  • Éléments changeant de position lors d’un appui


Lorsque l’utilisateur ferme la section « Crédit ou Débit », le clavier iOS par défaut reste ouvert

Bugs fréquents dans les applications mobiles : statistiques du Bug Crawl

Severity (eng):

Majeur


Steps to Reproduce (eng):

  1. Lancer l’application HonkMobile.
  2. Une fois l’écran d’accueil entièrement chargé, passer à l’étape suivante.
  3. Appuyer sur le menu burger dans le coin supérieur gauche de l’écran.
  4. Appuyer sur « Paiement ».
  5. Appuyer sur « Ajouter un mode de paiement ».
  6. Sélectionner « Crédit ou Débit » en appuyant dessus.
  7. Appuyer sur le champ « Numéro de carte » et saisir un nombre aléatoire à 16 chiffres (ex. : 1111 2222 3333 4444).
  8. Faire défiler légèrement vers le haut.
  9. Dans le coin supérieur gauche, appuyer sur « X » pour fermer cette section.
  10. Observer le résultat suivant.


Environment (eng):

iPad 4 + iOS 10.3.3


Actual Result (eng):

Après avoir fermé l’écran « Crédit ou Débit », le clavier iOS par défaut reste ouvert.


Expected Result (eng):

Le clavier iOS par défaut disparaît après avoir appuyé sur « X » pour fermer la section « Crédit ou Débit ».


Voir le reste des bugs que nous avons trouvés dans Honk App pour iOS.

Filtres inutilisables

Les options de tri et de filtrage sont des incontournables indéniables des applications modernes, et leur objectif est évident : économiser le temps des utilisateurs et rendre leur navigation sans effort mais engageante. Ça semble bien, n’est-ce pas ? Et si nous vous disions que parfois, juste parfois, les filtres peuvent causer plus de problèmes que d’avantages. Cela se produit principalement lorsque le processus de test est moins complet qu’il ne le devrait.

Bien que certains bugs associés aux filtres puissent être insignifiants, d’autres peuvent créer une première impression négative et entraîner la perte d’un consommateur. Par exemple, des suggestions de saisie automatique qui ne s’adaptent pas à la saisie de l’utilisateur est un bug beaucoup plus tolérable qu’un filtre défaillant dans une application de rencontres censée trier les comptes masculins et féminins.


Un nombre incorrect de « Sauvegardes » s’affiche lorsque l’utilisateur a appliqué le filtre « Choisir une période… »

Bugs fréquents dans les applications mobiles : statistiques du Bug Crawl

Severity (eng):

Majeur


Steps to Reproduce (eng):

  1. Lancer l’application « Spotify for Artists ».
  2. Se connecter à l’application avec un compte existant (l’utilisateur doit avoir un profil d’artiste vérifié).
  3. Une fois connecté, appuyer sur l’icône « Musique » (voir la vidéo jointe).
  4. Appuyer sur le filtre déroulant.
  5. Dans ce filtre déroulant, sélectionner « Auditeurs » << « Trier par… »

    5.1 Dans « Choisir une période… », sélectionner « Toute la durée ».

    5.2 Appuyer sur le filtre déroulant et changer la sélection de « Toute la durée » vers « Depuis 2015 » ou « 28 derniers jours ».

  6. Observer le résultat suivant.

Environment (eng):

iPhone 8 + iOS 13.6


Actual Result (eng):

Le résultat du tri avec le filtre « Toute la durée » appliqué, trié par « Sauvegardes », retourne une valeur nulle.


Expected Result (eng):

Le résultat du tri concernant les « Auditeurs » doit retourner une quantité réelle.


Voir le reste des bugs que nous avons trouvés dans Spotify pour iOS.

Dysfonctionnements audio et vidéo

Les contenus audio et vidéo sont consommés bien plus souvent que tout autre type de contenu. C’est pourquoi tant de développeurs d’applications décident d’inclure des fonctionnalités audio et vidéo dans leurs produits. Inutile de dire que c’est un excellent moyen de divertir, d’éduquer et d’engager les consommateurs. Pour certaines catégories d’applications avec des bugs, comme les applications de méditation, les podcasts mobiles, les entraînements sportifs et l’e-learning, l’audio et la vidéo font partie des fonctionnalités essentielles et nécessitent donc une implémentation irréprochable.

En revenant sur les applications que nous avons testées, les développeurs et testeurs d’applications mobiles ont négligé les points suivants :

  • Tous les tutoriels ne pouvaient pas être lus
  • Les vidéos ne se lançaient pas depuis le début
  • L’option de lecture ne fonctionnait pas
  • La vidéo promotionnelle n’était pas optimisée pour l’écran mobile
  • La chanson continuait de jouer après que l’utilisateur avait appuyé sur pause


Certaines vidéos ne permettent pas d’écouter uniquement l’audio

Bugs fréquents dans les applications mobiles : statistiques du Bug Crawl

Severity (eng):

Majeur


Steps to Reproduce (eng):

  1. Lancer l’application.
  2. Appuyer sur « Recommandé ».
  3. Ouvrir la vidéo « Creating a Connection Culture ».
  4. Appuyer sur « Lecture ».
  5. La vidéo commence à jouer.
  6. Activer le mode « Audio uniquement ».


Environment (eng):

Huawei P20 lite + Android 9, EMUI v. 9.1.0.352


Actual Result (eng):

La vidéo ne se lit pas en mode « Audio uniquement ».


Expected Result (eng):

La vidéo se lit en mode « Audio uniquement ».


Voir le reste des bugs que nous avons trouvés dans LinkedIn Learning pour Android.

Messages d’erreur peu clairs

Peu importe le nombre de tutoriels disponibles sur la rédaction de messages d’erreur clairs et conviviaux, nous continuons de voir des applications dont les créateurs n’ont pas pris au sérieux la gestion des erreurs. Bien que les messages d’erreur ne soient pas quelque chose que les utilisateurs voient à chaque instant, ils peuvent également affecter la perception globale de l’application par l’utilisateur. Naturellement, une fenêtre contextuelle avec un libellé négatif et aucune solution immédiate ne peut guère susciter des sentiments positifs chez l’utilisateur, plutôt de l’irritation et de la confusion. Alors que les programmeurs n’ont aucun mal à comprendre le jargon technique, un utilisateur ordinaire trouvera ces alertes directement du serveur peu utiles.

Voici quelques messages d’erreur peu conviviaux que nous avons rencontrés :

  • Un problème s’est produit
  • Données introuvables
  • Demande de livraison en cours
  • Veuillez réessayer. Si le problème persiste, contactez le support
  • Erreur de chargement des données
  • Désolé, une erreur s’est produite lors du processus de connexion


Aucun message d’erreur lors de la tentative d’achat d’un journal numérique sans connexion Internet

Bugs fréquents dans les applications mobiles : statistiques du Bug Crawl

Severity (eng):

Majeur


Steps to Reproduce (eng):

  1. Ouvrir l’application.
  2. Trouver un journal numérique à acheter.
  3. Activer le mode avion sur l’appareil.
  4. Appuyer sur « Ouvrir ».


Environment (eng):

iPhone XS + iOS 14.2


Actual Result (eng):

Le message « Demande de livraison en cours » apparaît et disparaît.


Expected Result (eng):

Le message d’erreur « Veuillez vérifier votre connexion Internet » apparaît.


Voir le reste des bugs que nous avons trouvés Toronto Star ePaper pour iOS.

Localisation incomplète

Quel chef d’entreprise ne rêve pas d’une audience mondiale ? Rien que l’idée de savoir que votre produit est utilisé bien au-delà de votre pays d’origine est réconfortante ; sans parler des gains monétaires. Bien que l’idée de développer une application disponible en plusieurs langues soit plus que raisonnable, sa mise en œuvre n’est souvent pas si fluide. Nous comprenons que la sortie d’un produit dans les délais impartis peut nécessiter un tri en termes de bugs dans l’application mobile à éliminer avant le lancement et ce qui est acceptable et sera corrigé ultérieurement. Néanmoins, une localisation bâclée est ce que les utilisateurs remarquent immédiatement. On dit que le style est dans les détails, tout comme la qualité du logiciel : elle est dans les détails.

Par conséquent, si vous avez suffisamment de temps pour peaufiner votre application, assurez-vous de vérifier si :

  • La mise en page est correcte lorsque l’utilisateur change de langue
  • La politique de confidentialité & les conditions générales d’utilisation sont entièrement traduites (celles-ci sont souvent négligées car personne ne les lit, n’est-ce pas ?)
  • Le contenu de la page est traduit, pas seulement les titres des pages
  • Tous les boutons sont localisés


Des symboles inconnus apparaissent dans le menu « Paramètres » après le changement de langue de l’anglais au thaï


Severity (eng):

Majeur


Steps to Reproduce (eng):

  1. Lancer l’application.
  2. Appuyer sur le bouton « Paramètres ».
  3. Dans le menu qui vient d’apparaître, changer la langue de l’anglais au thaï.
  4. Observer le résultat suivant.


Environment (eng):

iPhone SE 1st gen + iOS 14.3


Actual Result (eng):

Tous les symboles linguistiques se sont transformés en points d’interrogation encadrés.


Expected Result (eng):

Le contenu de l’application est traduit en thaï et affiché en thaï.


Voir le reste des bugs que nous avons trouvés dans Viral Days pour iOS.

Ce que disent les participants au Bug Crawl

Nous sommes fiers de savoir que notre initiative Bug Crawl apporte une réelle valeur aux entreprises du monde entier. En maîtrisant notre expertise en tests mobiles, nous aidons également les nouveaux entrants sur le marché et les entreprises bien établies à peaufiner leurs logiciels, à renforcer leur autorité de marque et, par conséquent, à conquérir de nouveaux consommateurs. Nous apprécions vivement tous les retours positifs que nous avons reçus des participants au Bug Crawl, et nous sommes ravis de les partager avec vous.

« Merci beaucoup pour le Bug Crawl ! Cela semble être une excellente initiative. Pour être honnête, c’est l’un des meilleurs rapports de bugs que nous ayons jamais reçus, il est très clair. Cependant, nous faisons de notre mieux pour maintenir l’assurance qualité au sein de l’équipe afin de permettre aux développeurs de livrer des fonctionnalités sans bugs. Merci quand même ! »

Eliot Andres

déclare Eliot Andres, co-fondateur et CTO de PhotoRoom

« Merci pour vos aimables paroles et pour avoir partagé le rapport ! Au cours du dernier mois, nous avons lancé la v2.0 de l’application qui a corrigé les bugs répertoriés dans votre rapport et introduit une interface utilisateur améliorée. Nous apprécions votre travail et celui de votre équipe pour identifier ces problèmes et espérons que vous apprécierez la mise à jour. N’hésitez pas à nous contacter si vous rencontrez d’autres bugs ou vulnérabilités ! »

Olha, .NET Developer at Redwerk

déclare Andrew Neel, Responsable Curation chez Pexels

« Merci d’avoir soumis les informations sur les bugs dans notre application. Nous avons corrigé les bugs trouvés. Nous donnons toujours la priorité à la qualité et à la sécurité dans nos applications et nous apprécions vraiment ce que vous avez signalé. Merci ! »

Popular Bugs in Mobile Apps: Bug Crawl Stats

déclare Bintang Yoga Pamungkas, Ingénieur Interface Utilisateur chez Bibit.id

Réflexions finales

Il n’existe pas d’applications 100 % sans bugs. Les bugs font partie du cycle de développement logiciel, et ils trouveront toujours une porte dérobée pour vous surprendre. En même temps, une application boguée n’est pas ce que les utilisateurs méritent, surtout compte tenu de la compétitivité du marché des applications mobiles. Le juste milieu ici serait d’investir dans des tests logiciels complets pour gérer les ressources disponibles de manière judicieuse. Disposer de tous les bugs signalés clarifie quels domaines nécessitent une intervention immédiate et quels aspects peuvent attendre. Ce qui est encore plus important est de laisser une partie externe évaluer votre application : c’est à ce moment-là que les problèmes majeurs sont révélés.

Vous souhaitez vous assurer que votre application mobile est prête pour le lancement ?

Soumettez votre application mobile pour des tests gratuits dans le cadre de notre programme Bug Crawl. Notre équipe QA experte testera votre application pour vous aider à découvrir les bugs que vous auriez pu manquer. Demandez notre test Bug Crawl pour obtenir un rapport de bugs détaillé et corriger les problèmes avant le jour du lancement.

How QAwerk Operates Amidst War