Zuhause Entwicklung Was ist statische Code-Analyse? - Definition aus techopedia

Was ist statische Code-Analyse? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet statische Code-Analyse?

Die statische Code-Analyse ist eine Methode zum Analysieren und Auswerten von Suchcode, ohne ein Programm auszuführen. Die statische Code-Analyse ist Teil des sogenannten "White-Box-Tests", da der Quellcode im Gegensatz zum Black-Box-Test den Testern zur Verfügung steht. Bei vielen Arten von Softwaretests wird der statische Code analysiert, wobei Entwickler und andere Parteien nach Fehlern suchen oder den Code für ein Softwareprogramm auf andere Weise analysieren.


Die statische Code-Analyse wird auch als statische Programmanalyse bezeichnet.

Techopedia erklärt die statische Code-Analyse

Das Gegenteil der statischen Code-Analyse ist die dynamische Code-Analyse. In letzterem wird das Programm ausgeführt und die Entwickler suchen nach Laufzeitfehlern.


Verschiedene Arten der statischen Code-Analyse umfassen Tests auf verschiedenen Ebenen, z. B. auf Einheiten- oder Systemebene. Experten weisen darauf hin, dass der von modernen Compilern durchgeführte Kompilierungsschritt eine Form der statischen Code-Analyse ist, da er verschiedene Arten von syntaktischen oder technischen Fehlern abfängt, bevor ein Programm ausgeführt wird. Ressourcen für die Analyse von statischem Code sollten eine bessere Codequalität bieten. Einige IT-Experten sind jedoch der Ansicht, dass bei dieser Art von Tests Probleme auftreten können, von denen einige mit übermäßig standardisierten Debugging-Tools zusammenhängen. Auch wenn Tools wie Compiler viele Arten von Syntaxfehlern erkennen können, kann das Testen von statischem Code umfassendere logische Fehler erkennen oder auch nicht, die die Qualität beeinträchtigen können. Einige davon müssen beim Testen von dynamischem Code gefunden werden.

Was ist statische Code-Analyse? - Definition aus techopedia