Appuyez sur Entrée pour rechercher

Le bug… Cet ennemi juré ! Comment l’éliminer ?

23/02/2017
Author Avatar
Fabrice Moll
Senior Software Engineer

Peu importe le logiciel utilisé, il est fort probable que vous soyez confronté un jour ou l'autre à un comportement inattendu de l'application. 

Que ce soit une erreur ou un résultat incohérent, il n’y a pas beaucoup de choix possibles :

  • Vous l’ignorez
  • Vous pleurez toutes les larmes de votre corps
  • Vous le signalez

Dans cet article, nous allons nous attarder sur le signalement du bug (écrire sur le second choix me semble bien également tongue_smile). 
Personnellement, lorsque j’utilise une application (sur mobile, pc, ...) et que je rencontre un problème, je le communique aux développeurs.
Que ce soit par mail ou via un gestionnaire de tickets, le principe reste le même.
Je fais une capture d’écran et j’indique que cela fait 15 fois que l’application plante et j’envoie cela ainsi.
Voilà, j’espère que vous avez aimé cet article regular_smile

Et bien non, étant donné que j’apprécie cette application et que je souhaite vraiment la voir évoluer, je vais prendre un peu plus de temps pour décrire mon problème.

Parfait, mais comment ? 

La première étape étant de reproduire le problème.  Si je ne reproduis pas le problème, je ne le signale pas de suite. Dans le cas contraire, j’entame le processus de signalement :  

Un titre précis

Tout commence par un titre, il doit être précis. Mais finalement, c’est quoi un titre précis ?
Un bon moyen est d’utiliser le système PAL : Problème – Action – Lieu
Cela veut dire que le titre devrait répondre aux 3 questions suivantes :

  • Quel est le problème ?
  • Quelle est l’action à réaliser pour déclencher le problème ?
  •  Où le problème se produit-il ?

Attention, il ne faut pas oublier que le titre peut parfois n’accepter qu’un certain nombre de caractères.

Une description claire

Un rapport de bug doit contenir une description claire et il n’est pas forcément nécessaire d’écrire énormément sur le sujet.
Cela peut se résumer de la façon suivante :

  • Dans quelle partie de l’application je me trouvais ?
  • Quelle était l’action réalisée ?
  • Quel était le résultat attendu ?
  • Quel était le résultat incohérent ou l’erreur apparue suite à mon action ?

La priorité

Est-ce que je peux vivre avec cette erreur ? Alors je le place en priorité basse

Est-ce gênant et est-ce que je peux le contourner ? Priorité normale

Si c’est gênant et que je n’ai pas de moyen de le contourner, je le place en priorité haute.

Enfin, si je suis totalement bloqué, je le place en urgent. 

Les visuels ou fichiers d’erreurs

Parfois, dans une élan de bonté, j’envoie également des captures d’écrans du problème.  Et si l’application génère un rapport d’erreur, je le place également en copie. 

Après avoir réalisé toutes ces étapes, je peux envoyer le tout à l’équipe en charge de l’application.

Etant moi-même développeur, je sais qu’il est parfois très dur de trouver la provenance d’un bug et cela demande de réaliser différentes actions bien précises pour le reproduire.

J’essaie alors de leur donner un maximum d’informations afin que mon problème soit traité le plus efficacement possible.

 

Current job openings

Job title
Location
Job title
Location
Job title
Location

Sign up to our newsletter

Follow us

Share this article