Qu'est-ce que la vérification de bureau ?
La vérification documentaire est un test manuel informel que les programmeurs peuvent utiliser pour vérifier le codage et la logique de l'algorithme avant le lancement d'un programme. Cela leur permet de repérer les erreurs qui pourraient empêcher un programme de fonctionner comme il se doit. Les outils de débogage modernes rendent la vérification documentaire moins essentielle qu'elle ne l'était par le passé, mais cela peut toujours être un moyen utile de repérer les erreurs de logique.
Présentation de la vérification de bureau
La vérification documentaire est un processus similaire à la relecture; dans cet exercice, le programmeur parcourt des lignes de code pour identifier les erreurs et vérifier la logique. En règle générale, le programmeur imprimera le code et le parcourra dans un exercice avec un crayon et du papier. Il peut effectuer un test manuel sur les algorithmes, en vérifiant qu'ils fonctionnent correctement et ne contiennent pas d'erreurs de codage. Cela implique généralement de créer un tableau avec des colonnes contenant des numéros de ligne, des variables, des conditions, des entrées et des sorties, en fonction des vérifications qu'il effectue.
Avantages de la vérification de bureau
Même les programmeurs expérimentés font des erreurs - une vérification documentaire peut aider à les détecter et à les corriger avant qu'un programme ne passe par une exécution formelle. L'exécution d'un contrôle de bureau est rapide et peu coûteuse. Le programmeur qui a écrit le code le vérifie généralement lui-même; si elle identifie des problèmes, elle peut les résoudre sur-le-champ avant que le projet ne passe à l'étape suivante. Si elle ne vérifie pas le bureau et qu'une erreur cause des problèmes plus tard, cela pourrait retarder un projet. Les erreurs peuvent également être plus difficiles à identifier ultérieurement.
Inconvénients de la vérification de bureau
Une vérification documentaire ne garantit pas qu'un programmeur trouvera des erreurs. Il est également sujet à l'erreur humaine. Les programmeurs peuvent manquer des choses qui doivent être corrigées, simplement parce qu'ils ont écrit le code eux-mêmes et qu'ils en sont trop proches pour être objectifs. Demander à un programmeur différent de vérifier au bureau peut résoudre ce problème. Cependant, la personne qui effectue la vérification doit également comprendre les exigences derrière le code avant de pouvoir évaluer si cela fonctionnera.
Vérification de bureau et procédure structurée
La vérification documentaire fait parfois partie d'un processus de test plus large. Dans une procédure pas à pas structurée, par exemple, le programmeur fait partie d'un groupe de pairs qui examine et analyse le travail avant le lancement. Le programmeur donne généralement le matériel pour examen aux membres du groupe avant la réunion. Pendant la réunion elle-même, elle guide le groupe à travers le code. Idéalement, le groupe repérera les erreurs si elles existent ou fera des suggestions viables d'amélioration. Les projets peuvent comporter une ou plusieurs étapes pas à pas, vérifiant des problèmes tels que la compréhension des exigences et l'exactitude du codage.