Statisk kodeanalyse
Å undersøke kode eller en representasjon av den uten å kjøre applikasjonens forretningslogikk.
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
Beslektede begreper
- TypingHvordan et programmeringsspråk håndterer verdityper og passende operasjoner.
- LinterEt verktøy som undersøker kode for bestemte problemer med konfigurerte regler.
- EnhetstestEn målrettet kontroll av en liten, definert programvaredel, for eksempel regel eller funksjon.
- KodegjennomgangMålrettet vurdering av en kodeendring for design, atferd, forståelighet og passende kontroller.
- KontrakttestEn test av avtalte meldinger mellom konsument og tilbyder ved et applikasjonsgrensesnitt.
- TestdekningDen kontrollerte andelen av en eksplisitt definert mengde, som kjørbare programsetninger eller krav.
Ditt prosjekt med ASES
Beskriv prosjektet ditt for oss. Vi tar kontakt med en første vurdering.