El análisis dinámico es la prueba de calidad, seguridad y protección del código a través de varios métodos, como pruebas unitarias, pruebas de integración, pruebas del sistema y otros, que requieren la ejecución del código. El análisis estático es el proceso de examinar el código fuente sin ejecución.