Test statique

Qu'est-ce que le test statique?

Test statique, une technique de test logiciel dans laquelle le logiciel est testé sans exécuter le code. Il comprend deux parties, comme indiqué ci-dessous:

  • Révision - Généralement utilisé pour trouver et éliminer les erreurs ou les ambiguïtés dans des documents tels que les exigences, la conception, les cas de test, etc.

  • Analyse statique - Le code écrit par les développeurs est analysé (généralement par des outils) pour les défauts structurels qui peuvent conduire à des défauts.

Types d'avis:

Les types d'avis peuvent être donnés par un simple diagramme:

Analyse statique - Par outils:

Voici les types de défauts détectés par les outils lors de l'analyse statique:

  • Une variable avec une valeur non définie

  • Interface incohérente entre les modules et les composants

  • Variables déclarées mais jamais utilisées

  • Code inaccessible (ou) Dead Code

  • Non-respect des normes de programmation

  • Vulnérabilités de sécurité

  • Violations de syntaxe