Taula de continguts:
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 de codi estàtic, on els desenvolupadors i altres parts busquen errors o analitzen el codi per a un programa.
L’anàlisi de codi estàtic també es coneix com a anàlisi de programes estàtics.
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.
