Anàlisi del codi estàtic

Autora: Randy Alexander
Data De La Creació: 3 Abril 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Anàlisi del codi estàtic - Tecnologia
Anàlisi del codi estàtic - Tecnologia

Content

Definició: què significa l’anàlisi de codi estàtic?

L'anàlisi de codi estàtic és un mètode per analitzar i avaluar el codi de cerca sense executar un programa. L’anàlisi del codi estàtic forma part del que s’anomena “test de caixa blanca” perquè, a diferència de les proves de caixa negra, el codi font està disponible per als provadors. Molts tipus de proves de programari inclouen anàlisis estàtiques de codi, on els desenvolupadors i altres parts busquen errors o analitzen el codi d’un programa.

L’anàlisi de codi estàtic també es coneix com a anàlisi de programes estàtics.

Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Anàlisi de codi estàtic

El contrari de l’anàlisi de codi estàtic és l’anàlisi de codi dinàmic. En aquest darrer, el programa s'executa i els desenvolupadors busquen errors en temps d'execució.

Els diferents tipus d’anàlisi de codi estàtic inclouen proves a diversos nivells, com per exemple a nivell d’unitat o nivell de sistema. Els experts assenyalen que el pas de compilació realitzat pels compiladors moderns és una forma d'anàlisi de codi estàtic, ja que està dissenyat per capturar diferents tipus d'errors sintàctics o tècnics abans que s'execute un programa. Els recursos d’anàlisi de codis estàtics haurien de proporcionar una millor qualitat del codi, tot i que alguns professionals de les TI afirmen que hi pot haver problemes amb aquest tipus de proves, algunes de les quals estan relacionades amb eines de depuració excessivament normalitzades. A més, tot i que eines com els compiladors poden capturar molts tipus d’errors de sintaxi, les proves de codi estàtic poden o no capturar errors lògics més amplis que poden comprometre la qualitat. Alguns d’aquests s’han de trobar a les proves de codi dinàmic.