Gå til innholdet

Statisk kodeanalyse

Å undersøke kode eller en representasjon av den uten å kjøre applikasjonens forretningslogikk.

Programvarekvalitet

Hva er statisk kodeanalyse?

Statisk kodeanalyse undersøker kode eller en avledet representasjon uten å kjøre forretningsforløpet som ved en test der applikasjonen faktisk kjøres. Avhengig av verktøy kan den finne mistenkelige dataveier, mulige feil eller regelbrudd. Selve analyseverktøyet kjører. Filer, språk og regler bestemmer funnets omfang.

I en oppdiktet portal kan analysen peke på en variabel som kanskje brukes før tilordning. Teamet vurderer funnet i sammenheng og registrerer undersøkt kode. En rapport uten varsler beviser verken korrekte brukerforløp eller full sikkerhet. Utelatte filer og manglende modeller kan gi hull. Analysen supplerer derfor forretningstester og kodegjennomgang uten automatisk å erstatte dem.

Kilder