Indholdsfortegnelse:
Definition - Hvad betyder dynamisk kodeanalyse?
Dynamisk kodeanalyse er en testprocedure, der er en del af softwarefejlsøgningsprocessen og bruges til at evaluere et program under realtidskørsel. Det anvendes i udviklingsfasen.
Hovedformålet med dynamisk kodeanalyse er at finde fejl, mens et program kører, funktioner aktiveres, og variabler indeholder værdier, kontra kontrol af hver kodelinje, mentalt anvende værdier og gætte mulige forgreningsscenarier.
Techopedia forklarer dynamisk kodeanalyse
Som en væsentlig del af kodefeilingen muliggør dynamisk kodeanalyse programtest i ethvert scenario, hvilket eliminerer behovet for kunstigt at skabe input eller situationer med potentiale til at frembringe uforudsete effekter eller fejl. Det er en standardprocedure, fordi det reducerer omkostningerne og tiden for testning, mens det letter vedligeholdelse.
Denne proces kan afsløre uventede problemer, f.eks. Visse unødvendige krav eller krævede funktionaliteter. Sådanne problemer manifesterer sig ikke under designprocessen, da det er umuligt for mennesker at bestemme alle mulige scenarier. Det, der måske lyder godt på papir, oversættes ikke altid i praksis og under observerbar realtidsudførelse.
Dynamisk kodeanalyse anvendes også i testfasen, når ingeniører finder visse fejl, der kun vises efter flere henrettelser eller i visse scenarier. I sådanne tilfælde er det eneste valg at dynamisk teste programmet og genskabe scenarierne.