Section courante

A propos

Section administrative du site

Chercheur de bogue (BugFinder)

Un Bug Finder ou un chercheur de bogue est un petit programme situé entre une revue de code (CodeReview) et la mise en production d'un programme. Elle a pour but de trouver des petites erreurs anodines de dernières minutes ayant échappé à la vigilance d'un programmeur.

Le concept est simple, rechercher dans le code source ASCII des traces de messages anormal comme le mot "TEST" par exemple ou "HELLO WORLD". Certains plus évolués rechercheront aussi des fautes d'orthographes comme «La fichier» plutôt que le fichier. Ainsi, il faut simplement balayer chacune des lignes d'un fichier en se basant sur un dictionnaire d'anomalie. S'il est présent dans le dictionnaire, il faudra alors avertir l'utilisateur de sa présence et lui décidera s'il s'agit d'un bug ou d'une situation normal.

Algorithme

Voici son algorithme simplifié :

LISTE DES ANOMALIES ← ''
DICTIONNAIRE ← ('TEST','HELLO WORLD','La fichier',...)
OUVRIR FICHIER
BOUCLE TANT QUE PAS FIN DU FICHIER
   LIGNE-COURANTE ← LECTURE FICHIER
   SI DICTIONNAIRE[ELEMENT] PRESENT LIGNE-COURANTE ALORS
      AJOUTER LISTE DES ANOMALIES ← DICTIONNAIRE[ELEMENT]
   FIN SI
FIN BOUCLE TANT QUE
FERMETURE FICHIER


Dernière mise à jour : Samedi, le 1er juin 2019