Analyse de code dynamique

Définition - Que signifie l'analyse dynamique du code?

L'analyse de code dynamique est une procédure de test qui fait partie du processus de débogage du logiciel et utilisée pour évaluer un programme pendant l'exécution en temps réel. Il est appliqué pendant la phase de développement.

Le but principal de l'analyse de code dynamique est de trouver des erreurs pendant l'exécution d'un programme, les fonctions sont appelées et les variables contiennent des valeurs, plutôt que de vérifier chaque ligne de code, d'appliquer mentalement des valeurs et de deviner les scénarios de branchement possibles.

Definir Tech explique l'analyse dynamique du code

En tant qu'élément majeur du débogage de code, l'analyse de code dynamique permet de tester des programmes dans n'importe quel scénario, éliminant ainsi le besoin de créer artificiellement des entrées ou des situations susceptibles de produire des effets imprévus ou des erreurs. Il s'agit d'une procédure standard car elle réduit le coût et le temps des tests tout en facilitant la maintenance.

Ce processus peut découvrir des problèmes inattendus, tels que certaines exigences inutiles ou certaines fonctionnalités requises. Ces problèmes ne se manifestent pas au cours du processus de conception, car il est impossible pour les humains de déterminer tous les scénarios possibles. Ce qui peut sembler bon sur papier ne se traduit pas toujours dans la pratique et lors d'une exécution observable en temps réel.

L'analyse de code dynamique est également appliquée pendant la phase de test lorsque les ingénieurs trouvent certains bogues qui n'apparaissent qu'après plusieurs exécutions ou dans certains scénarios. Dans de tels cas, le seul choix est de tester dynamiquement le programme et de recréer les scénarios.