Aller au contenu

Analyse statique du code

Examiner le code, ou une représentation de celui-ci, sans exécuter pour cela le déroulement métier de l’application.

Qualité logicielle

Qu’est-ce que l’analyse statique du code ?

Elle examine le code ou une représentation dérivée sans exécuter le parcours métier comme un test à l’exécution. Selon l’outil, elle peut trouver flux suspects, erreurs possibles ou violations de règles. L’outil d’analyse s’exécute bien lui-même. Fichiers, langages et règles inclus déterminent la portée du constat.

Dans un portail fictif, l’analyse peut signaler une variable peut-être utilisée avant affectation. L’équipe examine le signalement dans son contexte et note le code étudié. Un rapport sans avertissement ne prouve ni parcours corrects ni sécurité complète. Fichiers exclus et modèles manquants peuvent laisser des lacunes. L’analyse complète donc tests métier et revue du code sans les remplacer automatiquement.

Sources