Gå til indholdet

Statisk kodeanalyse

At undersøge kode eller dens repræsentation uden at udføre det faglige applikationsforløb for kontrollen.

Softwarekvalitet

Hvad er statisk kodeanalyse?

Statisk kodeanalyse undersøger kode eller en afledt repræsentation uden at udføre det faglige forløb som ved en test, hvor applikationen faktisk køres. Afhængigt af værktøjet kan den finde mistænkelige dataveje, mulige fejl eller regelbrud. Analyseværktøjet selv kører. Filer, sprog og regler bestemmer fundets omfang.

I en opdigtet portal kan analysen pege på en variabel, der måske bruges før tildeling. Teamet vurderer fundet i sammenhæng og registrerer den undersøgte kode. En rapport uden advarsler beviser hverken korrekte brugerforløb eller fuld sikkerhed. Udeladte filer og manglende modeller kan efterlade huller. Analysen supplerer derfor faglige test og kodegennemgang uden automatisk at erstatte dem.

Kilder