Statisk kodanalys

Författare: Randy Alexander
Skapelsedatum: 3 April 2021
Uppdatera Datum: 1 Juli 2024
Anonim
Webinar   Bygg in kvalitet genom automatiserade tester för delivery pipelines
Video: Webinar Bygg in kvalitet genom automatiserade tester för delivery pipelines

Innehåll

Definition - Vad betyder statisk kodanalys?

Statisk kodanalys är en metod för att analysera och utvärdera sökningskod utan att utföra ett program. Statisk kodanalys är en del av vad som kallas "vitlådestestning", till skillnad från i svartboxtestning, är källkoden tillgänglig för testarna. Många typer av programvarutestning involverar statisk kodanalys, där utvecklare och andra parter letar efter buggar eller på annat sätt analyserar koden för ett program.

Statisk kodanalys är också känd som statisk programanalys.

En introduktion till Microsoft Azure och Microsoft Cloud | I hela denna guide kommer du att lära dig vad cloud computing handlar om och hur Microsoft Azure kan hjälpa dig att migrera och driva ditt företag från molnet.

Techopedia förklarar statisk kodanalys

Det motsatta med analys av statisk kod är dynamisk kodanalys. I det senare exekveras programmet och utvecklarna letar efter run-time-fel.

Olika typer av statistisk kodanalys inkluderar testning på olika nivåer, t.ex. på enhetsnivå eller systemnivå. Experter påpekar att sammanställningssteget som utförts av moderna kompilatorer är en form av statisk kodanalys genom att det är utformat för att fånga olika typer av syntaktiska eller tekniska fel innan ett program körs. Statiska kodanalysresurser bör ge bättre kvalitet på koden, även om vissa IT-proffs hävdar att det kan vara problem med denna typ av tester, av vilka några är relaterade till alltför standardiserade felsökningsverktyg. Även om verktyg som kompilatorer kan fånga många typer av syntaxfel, kan statisk kodtestning kanske eller inte fånga bredare logiska fel som kan äventyra kvaliteten. Vissa av dessa måste hittas i dynamisk kodtest.