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.
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
Termes associés
- TypageLa façon dont un langage traite les catégories de valeurs et les opérations adaptées.
- LinterUn outil qui recherche des problèmes précis dans le code selon des règles configurées.
- Test unitaireUne vérification ciblée d’une petite partie définie du logiciel, par exemple règle ou fonction.
- Revue de codeL’examen ciblé d’une modification de code : conception, comportement, clarté et contrôles adaptés.
- Test de contratUn test des messages convenus entre consommateur et fournisseur à l’interface de deux applications.
- Couverture des testsLa part vérifiée d’un ensemble explicitement défini, comme les instructions exécutables ou les exigences.
Votre projet avec ASES
Décrivez-nous votre projet. Nous revenons vers vous avec une première évaluation.