Analyse de code statique

Auteur: Randy Alexander
Date De Création: 3 Avril 2021
Date De Mise À Jour: 1 Juillet 2024
Anonim
L’analyse statique du code VS Testing d’application
Vidéo: L’analyse statique du code VS Testing d’application

Contenu

Définition - Que signifie l'analyse de code statique?

L'analyse de code statique est une méthode d'analyse et d'évaluation du code de recherche sans exécuter de programme. L'analyse de code statique fait partie de ce qu'on appelle "le test de la boîte blanche" car, contrairement au test de la boîte noire, le code source est disponible pour les testeurs. De nombreux types de tests de logiciels impliquent une analyse de code statique, au cours de laquelle les développeurs et d'autres parties recherchent des bogues ou analysent le code d'un logiciel.

L'analyse de code statique est également appelée analyse de programme statique.

Introduction à Microsoft Azure et au nuage Microsoft | Tout au long de ce guide, vous apprendrez ce qu'est le cloud computing et comment Microsoft Azure peut vous aider à migrer et à exploiter votre entreprise à partir du cloud.

Techopedia explique l'analyse de code statique

Le contraire de l'analyse de code statique est l'analyse de code dynamique. Dans ce dernier cas, le programme est exécuté et les développeurs recherchent des erreurs d'exécution.

Différents types d’analyse de code statique incluent des tests à différents niveaux, par exemple au niveau de l’unité ou du système. Les experts soulignent que l'étape de compilation effectuée par les compilateurs modernes est une forme d'analyse de code statique dans la mesure où elle est conçue pour détecter différents types d'erreurs syntaxiques ou techniques avant l'exécution d'un programme. Les ressources d'analyse de code statique devraient fournir une meilleure qualité de code, bien que certains professionnels de l'informatique affirment qu'il peut y avoir des problèmes avec ce type de test, dont certains sont liés à des outils de débogage excessivement standardisés. De même, bien que des outils tels que les compilateurs puissent intercepter de nombreux types d’erreurs de syntaxe, le test de code statique peut ne pas détecter les erreurs logiques plus vastes susceptibles de compromettre la qualité. Certains d'entre eux doivent être trouvés dans les tests de code dynamique.