Unter dynamischer Analyse versteht man das Testen von Code auf Qualität und Sicherheit durch verschiedene Methoden wie Unit-Tests, Integrationstests, Systemtests und andere, die eine Codeausführung erfordern. Bei der statischen Analyse handelt es sich um den Prozess der Untersuchung des Quellcodes ohne Ausführung.