| 13 | = Le débogage = |
| 14 | |
| 15 | NB: section en cours de rédaction |
| 16 | |
| 17 | Le débogage comprend 5 étapes: |
| 18 | * Reconnaître l'existence d'un bogue. |
| 19 | - Cette étape peut être effectuée de manière passive: on attend qu'un bogue arrive ou active: on utilise d'importants jeux de test pour valider l'application. Les dévelloppeurs couplent en général les deux méthodes. |
| 20 | * Isoler la source d'un bogue. |
| 21 | - C'est l'étape la plus difficile. La source du dysfonctionnement n'est pas forcemment la même que la source des symptomes. La méthode la plus courante consiste à tester de manière itérative: on vérifie les fonctionnalités les unes après les autres. |
| 22 | * Identifier la cause d'un bogue. |
| 23 | - Une fois le problème localisé il est important d'en déterminer la cause. En effet on peut constater qu'une valeur est fausse mais l'origine de cette valeur peur provenir d'une autre autre portion de l'application à tester. |
| 24 | * Déterminer le correctif pour le bogue. |
| 25 | - Cette étape est très délicate, un correctif pouvant ajouter d'autres bogues. Généralement l'utilisation de tests anti-regressions sont indispensables pour valider les correctifs. |
| 26 | * Corriger et tester l'application. |