paint-brush
Comment j'ai détecté des bogues dans une application de portefeuillepar@induction
4,449 lectures
4,449 lectures

Comment j'ai détecté des bogues dans une application de portefeuille

par Vision NP5m2022/12/19
Read on Terminal Reader

Trop long; Pour lire

Le bogue dans l'application mobile est une erreur de codage ou d'autres aspects du système. Si les bogues persistent, les applications présentent des comportements inhabituels tels que des plantages soudains, une absence de réponse, un arrêt de travail, etc., et peuvent ne pas donner la sortie ciblée. Le débogage est très important pour offrir aux utilisateurs des applications sans problème ; sinon, les attaquants volent des données et des informations sensibles sur les utilisateurs.
featured image - Comment j'ai détecté des bogues dans une application de portefeuille
Vision NP HackerNoon profile picture
0-item
1-item

De nombreuses applications mobiles fonctionnent sur des smartphones, des tablettes et des émulateurs informatiques. Ils sont communément appelés « applications ». La révolution du développement d'applications avancées semble intéressante selon l'invention de puissants appareils mobiles.


Contrairement aux systèmes logiciels intégrés des PC, les premières applications basées sur les appareils mobiles avaient des fonctionnalités isolées. Désormais, nous pouvons trouver des applications avancées dans les magasins d'applications avec des fonctionnalités multitâches en raison des vastes ressources matérielles des derniers appareils puissants.


Malgré les progrès du développement d'applications, certaines applications présentent encore des bogues. Ainsi, le débogage est très important pour offrir aux utilisateurs des applications sans problème ; sinon, les attaquants volent des données et des informations sensibles sur les utilisateurs.


Dans cet article, je vais vous montrer comment nous pouvons identifier les bogues dans les applications Android et le processus de débogage.

Qu'est-ce que le débogage ?

Le bogue dans une application mobile est une erreur de codage ou d'autres aspects du système. Si les bogues persistent, les applications présentent des comportements inhabituels tels que des plantages soudains, une absence de réponse, un arrêt de travail, etc., et peuvent ne pas donner la sortie ciblée.


Dans les meilleures pratiques, ces bogues n'affectent que les performances des applications, mais parfois, ce sera pire si les pirates parviennent à localiser ces bogues. Le terme « débogage » fait référence à la détection et à la résolution d'erreurs dans le logiciel et le matériel des appareils mobiles.

Pourquoi le débogage est-il important ?

Il aide les développeurs à résoudre les problèmes en localisant la cause première des bogues des applications mobiles. Parfois, les utilisateurs peuvent également résoudre certains bogues particuliers causés par des facteurs tels que le stockage complet, une RAM insuffisante, des systèmes de fichiers et des cartes SD corrompus, etc.


Pour les développeurs, les étapes suivantes sont essentielles pour le débogage qui sont les suivantes :


  • Identifiez le bogue
  • Tente de reproduire l'erreur causée par ce bogue
  • Identifier la partie du code à l'origine de l'erreur
  • Corriger le code ou le bogue
  • Testez si les bugs se reproduisent ou non
  • Étant donné que le débogage fait lui-même partie du processus de test logiciel, il aide le cycle de vie de l'ensemble du processus de développement logiciel à créer une application sans problème.


J'ai eu des problèmes avec des applications Android comme l'application Xverse crypto wallet et le navigateur mobile Yandex . Ici, je montrerai les étapes et les techniques que j'ai suivies pour localiser les bogues et les signaler aux développeurs d'applications.


Les étapes pour détecter les bogues dans l'application mobile :

ÉTAPE 1 : Déverrouillez les options du développeur :

Suivez les étapes ci-dessous :

  1. Allez dans « Réglage.
  2. Trouvez l'option " À propos du téléphone " et cliquez dessus.
  3. Appuyez sur " Informations sur le logiciel.
  4. Appuyez sept fois sur l'option " Numéro de build ".


Maintenant, les options du développeur sont visibles dans le " Paramètre.

ÉTAPE 2 : Créez les rapports de bogue :

Maintenant, vous devez suivre les étapes suivantes :

  1. Allez dans « Réglage.
  2. Localisez " Options du développeur.
  3. Basculez vers la droite pour activer les " Options du développeur".
  4. Appuyez maintenant sur l'option " Rapport de bogue ".
  5. Si vous ne pouvez pas cliquer sur l'option " Rapport de bogue ", activez d'abord l'option " Débogage USB ".
  6. Appuyez maintenant sur l'option " Rapport complet ".
  7. Appuyez sur « Signaler »


Le processus d'arrière-plan est en cours d'exécution pour préparer un rapport, vous devez vous détendre un moment.


Une fois qu'un rapport complet est prêt, le système Android affiche une notification « Rapport de bogue capturé » dans la barre de notification. Appuyez dessus et sélectionnez " OK.


Vous pouvez envoyer le rapport directement aux développeurs d'applications en sélectionnant un client de messagerie approprié.


Dans mon cas, j'ai enregistré le rapport complet en l'envoyant aux membres les plus chers de ma famille via Telegram avant de l'envoyer aux développeurs de l'application.

ÉTAPE-3 : Lecture des rapports de bogues :

Le système Android génère les informations complètes au format ZIP compressé. Le fichier doit d'abord être extrait.


Dans mon cas, l'application de portefeuille Xverse s'est écrasée à plusieurs reprises lors de la modification des frais de gaz Bitcoin pour effectuer la transaction, et la transaction a échoué en raison de « Erreur : la demande a échoué avec le code d'état 400 ».


J'ai ouvert le fichier texte dans le bloc-notes et analysé les données du journal. Comme je n'avais aucune idée de la date et de l'heure exactes de l'événement de plantage de l'application, j'avais besoin de rechercher « erreur » et « exception » pour localiser la date exacte de l'événement, comme dans l'exemple de capture d'écran suivant.


EXEMPLE DE PHOTO

ÉTAPE-4 : Débogage :

Étant donné que je ne suis qu'un utilisateur de cette application de portefeuille, je ne peux apporter aucune modification. L'équipe de développeurs doit donc corriger les erreurs ; c'est pourquoi j'ai contacté l'équipe d'assistance Xverse pour résoudre le problème. Ils ont réalisé les bugs.

Maintenant, ils ont résolu le problème de plantage de l'application lors de la modification des frais de gaz BTC , mais le problème basé sur le code d'erreur 400 doit être résolu car cette erreur est peut-être liée à la configuration système de l'application.


Nous avons différents types de bugs mobiles.

Je n'ai mentionné qu'un exemple de détection de bogues et du processus de débogage. Voici quelques méthodes pour trouver des bogues dans vos appareils mobiles qui sont les suivantes :


  1. Comprendre l'ensemble de l'application :

Il est essentiel de comprendre l'aperçu de l'application avant d'effectuer le test.


  1. Prioriser les cas de test :

Une fois que vous avez généré le rapport de bogue complet à partir du smartphone, hiérarchisez les cas pour une enquête plus approfondie.


  1. Rassemblez les données de test :

Un ensemble de données de test suffisant est nécessaire pour trouver la cause exacte des bogues.


  1. Tests parallèles automatisés :

Il permet d'exécuter la même application plusieurs fois dans différents environnements sans procédures de test manuelles pour une meilleure efficacité.


  1. Test de l'interface utilisateur (UI) :

Il donne des idées sur les performances de l'application du début à la fin afin que les testeurs et les développeurs d'applications puissent effectuer une meilleure analyse pour détecter les mêmes bogues.


  1. Comparez le modèle de données de test :

Il est préférable de comparer le modèle de données initial aux modèles de données résultants pour une meilleure enquête.


  1. Testez l'application sous le stockage limité :

Certains appareils restent suspendus en raison d'un stockage et de ressources matérielles limités, il est donc toujours préférable d'exécuter l'application avec un stockage limité pour vérifier les performances.


  1. Effectuez les tests répétés :

La dernière astuce pour détecter les bogues consiste à essayer de trouver leurs bogues et à effectuer des tests répétés pour les différentes entrées.

Remarques de clôture :

La détection des bogues des applications joue un rôle crucial dans la correction des performances des différentes applications avant ou après leur mise sur le marché. De nos jours, les utilisateurs utilisent des sites ou des magasins non autorisés pour télécharger des applications, mais les pirates peuvent modifier ces applications pour voler des données sensibles.


Utilisez toujours des sites de confiance ou Google PlayStore pour télécharger les applications, car les développeurs mettent régulièrement à jour les applications pour corriger différentes erreurs. Google lui-même vérifie périodiquement les applications pour protéger les utilisateurs. Les applications que vous téléchargez à partir de sources non autorisées peuvent présenter davantage de bogues.


Par prudence, n'envoyez jamais de rapports de bogues complets à des parties non fiables.


Il est donc essentiel de maintenir l'application à jour. Les développeurs, ainsi que les utilisateurs, doivent faire attention si l'application présente des bogues.