Inhaltsverzeichnis:
Definition - Was bedeutet dynamische Code-Analyse?
Die dynamische Code-Analyse ist eine Testprozedur, die Teil des Software-Debugging-Prozesses ist und zur Auswertung eines Programms während der Echtzeitausführung verwendet wird. Es wird während der Entwicklungsphase angewendet.
Der Hauptzweck der dynamischen Codeanalyse besteht darin, Fehler zu finden, während ein Programm ausgeführt wird, Funktionen aufgerufen werden und Variablen Werte enthalten, anstatt jede Codezeile zu überprüfen, Werte mental anzuwenden und mögliche Verzweigungsszenarien zu erraten.
Techopedia erklärt die dynamische Code-Analyse
Als Hauptbestandteil des Code-Debugging ermöglicht die dynamische Code-Analyse das Testen von Programmen in jedem Szenario, ohne dass Eingaben oder Situationen künstlich erstellt werden müssen, die möglicherweise unvorhergesehene Effekte oder Fehler verursachen. Es ist ein Standardverfahren, da es die Kosten und die Zeit für das Testen verringert und gleichzeitig die Wartung erleichtert.
Dieser Prozess kann unerwartete Probleme aufdecken, z. B. bestimmte unnötige Anforderungen oder erforderliche Funktionen. Solche Probleme treten während des Entwurfsprozesses nicht auf, da der Mensch nicht alle möglichen Szenarien bestimmen kann. Was auf dem Papier gut klingt, lässt sich in der Praxis und bei der beobachtbaren Ausführung in Echtzeit nicht immer übersetzen.
Die dynamische Code-Analyse wird auch während der Testphase angewendet, wenn Ingenieure bestimmte Fehler finden, die erst nach mehreren Ausführungen oder in bestimmten Szenarien auftreten. In solchen Fällen besteht die einzige Möglichkeit darin, das Programm dynamisch zu testen und die Szenarien neu zu erstellen.