O teste dinâmico de uma aplicação significa que a aplicação terá de ser executada. É possível executar uma análise estática no início do ciclo de desenvolvimento, o que permite localizar e corrigir problemas que poderão ser difíceis de gerir durante a fase de teste.
Por exemplo, as revisões de código da análise estática comparam o código
fonte de uma aplicação a um conjunto de normas de codificação para assegurar
que o código fonte está em conformidade com essas normas, para localizar
dependências indesejáveis e para assegurar que a concepção estrutural
pretendida do código é mantida.