Statisk kodeanalyse
At undersøge kode eller dens repræsentation uden at udføre det faglige applikationsforløb for kontrollen.
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
Relaterede begreber
- TypningHvordan et programmeringssprog håndterer værdityper og passende operationer.
- LinterEt værktøj, der undersøger kode for bestemte problemer efter konfigurerede regler.
- EnhedstestEn målrettet kontrol af en lille, fastlagt del af softwaren, eksempelvis regel eller funktion.
- KodegennemgangMålrettet vurdering af en kodeændring med hensyn til design, adfærd, forståelighed og passende kontroller.
- KontrakttestEn test af aftalte beskeder mellem forbruger og udbyder ved en applikationsgrænseflade.
- TestdækningDen kontrollerede andel af en udtrykkeligt defineret mængde, såsom kørbare programsætninger eller krav.
Dit projekt med ASES
Beskriv dit projekt for os. Vi vender tilbage med en første vurdering.