Hjem Udvikling Hvad er statisk kodeanalyse? - definition fra techopedia

Hvad er statisk kodeanalyse? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder statisk kodeanalyse?

Statisk kodeanalyse er en metode til analyse og evaluering af søgningskode uden at udføre et program. Statisk kodeanalyse er en del af det, der kaldes "white box testing", fordi i modsætning til i black box-test er kildekoden tilgængelig for testerne. Mange typer softwaretest involverer statisk kodeanalyse, hvor udviklere og andre parter kigger efter fejl eller på anden måde analyserer koden for et softwareprogram.


Statisk kodeanalyse er også kendt som statisk programanalyse.

Techopedia forklarer statisk kodeanalyse

Det modsatte af analyse af statisk kode er dynamisk kodeanalyse. I sidstnævnte udføres programmet, og udviklere ser efter run-time-fejl.


Forskellige typer af statisk kodeanalyse inkluderer test på forskellige niveauer, f.eks. På enhedsniveau eller systemniveau. Eksperter påpeger, at kompileringstrinnet, der udføres af moderne kompilatorer, er en form for statisk kodeanalyse, idet det er designet til at fange forskellige typer syntaktiske eller tekniske fejl, før et program køres. Statiske kodeanalyseressourcer bør give en bedre kvalitet af koden, selvom nogle it-fagfolk hævder, at der kan være problemer med denne type test, hvoraf nogle er relateret til overdrevent standardiserede fejlsøgningsværktøjer. Selvom værktøjer som kompilatorer kan fange mange slags syntaksfejl, kan statisk kodetest muligvis ikke fange bredere logiske fejl, der kan kompromittere kvaliteten. Nogle af disse skal findes i dynamisk kodetest.

Hvad er statisk kodeanalyse? - definition fra techopedia