Table des matières:
- Définition - Que signifie l'analyse de code dynamique?
- Techopedia explique l'analyse de code dynamique
Définition - Que signifie l'analyse de code dynamique?
L'analyse de code dynamique est une procédure de test faisant partie du processus de débogage logiciel et utilisée pour évaluer un programme lors de 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, par rapport à la vérification de chaque ligne de code, l'application mentale de valeurs et la supposition de scénarios de branchement possibles.
Techopedia explique l'analyse de code dynamique
En tant qu'élément majeur du débogage de code, l'analyse de code dynamique permet de tester le programme dans n'importe quel scénario, éliminant ainsi la nécessité de créer artificiellement des entrées ou des situations susceptibles de produire des effets ou des erreurs imprévus. 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, comme certaines exigences inutiles ou fonctionnalités requises. Ces problèmes ne se manifestent pas pendant le 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.