Statisk kodeanalyse

Forfatter: Randy Alexander
Oprettelsesdato: 3 April 2021
Opdateringsdato: 1 Juli 2024
Anonim
GDPR-veilederen og innebygd personvern - Karoline Klever (Microsoft)
Video.: GDPR-veilederen og innebygd personvern - Karoline Klever (Microsoft)

Indhold

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.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Static Code Analyse

Det modsatte af analyse af statisk kode er dynamisk kodeanalyse. I sidstnævnte udføres programmet, og udviklere kigger 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.