Análise de código estático

Autor: Randy Alexander
Data De Criação: 3 Abril 2021
Data De Atualização: 1 Julho 2024
Anonim
Análise de código estático - Tecnologia
Análise de código estático - Tecnologia

Contente

Definição - O que significa Static Code Analysis?

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, ao contrário 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, em que 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.

Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.

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 no 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.