Lar Desenvolvimento O que é análise de código estático? - o que é techopedia

O que é análise de código estático? - o que é techopedia

Índice:

Anonim

Definição - O que significa Análise de Código Estático?

A análise de código estático é um método de analisar e avaliar o código de pesquisa sem executar um programa. A análise de código estático faz parte do que é chamado de "teste de caixa branca" porque, diferentemente do teste de caixa preta, o código-fonte está disponível para os testadores. Muitos tipos de teste de software envolvem análise de código estático, onde desenvolvedores e outras partes procuram bugs ou analisam o código de um programa de software.


A análise de código estático também é conhecida como análise de programa estático.

Techopedia explica a análise de código estático

O oposto da análise de código estático é a análise dinâmica de código. Neste último, o programa é executado e os desenvolvedores procuram erros em tempo de execução.


Diferentes tipos de análise de código estático incluem testes em vários níveis, como no nível da unidade ou do sistema. Especialistas apontam que a etapa de compilação realizada pelos compiladores modernos é uma forma de análise estática de código, pois é projetada para capturar diferentes tipos de erros sintáticos ou técnicos antes da execução de um programa. Os recursos de análise de código estático devem fornecer uma melhor qualidade de código, embora alguns profissionais de TI afirmem que pode haver problemas com esse tipo de teste, alguns dos quais relacionados a ferramentas de depuração excessivamente padronizadas. Além disso, embora ferramentas como compiladores possam detectar muitos tipos de erros de sintaxe, o teste de código estático pode ou não detectar erros lógicos mais amplos que podem comprometer a qualidade. Alguns deles devem ser encontrados no teste de código dinâmico.

O que é análise de código estático? - o que é techopedia