Dynamisk testing av en applikasjon betyr at du må kjøre applikasjonen. Du kan utføre statisk analyse på et tidligere tidspunkt i utviklingssyklusen slik at du kan finne og rette feil som kan være vanskelig å løse under testfasen.
Statisk analyse av kode sammenlikner for eksempel kildekoden til en applikasjon med et sett med kodestandarder for å sikre at kildekoden kildekoden samsvarer med de standardene og finne uønskede avhengigheter og sikre at den ønskede strukturelle designen av koden blir bevart.