Bebugging

Qu'est-ce que le bebugging?

Le Bebugging est le processus consistant à ajouter intentionnellement des défauts connus à l'application dans le but de surveiller le taux de détection et de suppression. Ce processus est également connu sous le nom d'ensemencement par défaut ou injection de défaut ou alimentation par défaut.

Objectif de Bebugging:

Le Bebugging est un moyen d'améliorer la qualité du produit en introduisant un nouveau défaut connu. Il est également utilisé pour déterminer la fiabilité de l'ensemble de tests / de la suite de tests. Il n'est pas réalisé en développant plus de tests mais en introduisant de nouveaux défauts.

Injection de temps d'exécution:

La technique Run Time Injections utilise un déclencheur pour injecter une erreur dans un système logiciel de manière dynamique en utilisant un certain nombre de méthodes telles que les déclencheurs basés sur le temps et les déclencheurs basés sur les interruptions. Il existe divers outils et techniques utilisés pour insérer un défaut dans le système manuellement ou pendant l'exécution.

Certains des outils commerciaux d'injection de défauts sont répertoriés ci-dessous:

  • Au-delà de la sécurité

  • Exhaustif

  • Holodeck

  • Xception

  • L'analyseur de service Mu