Kazalo:
Opredelitev - Kaj pomeni dinamična analiza kode?
Dinamična analiza kode je postopek testiranja, ki je del postopka odpravljanja napak v programski opremi in se uporablja za ocenjevanje programa med izvajanjem v realnem času. Uporablja se med razvojno fazo.
Glavni namen dinamične analize kode je najti napake med izvajanjem programa, priklicati bodo funkcije in spremenljivke vsebovati vrednosti glede na preverjanje vsake vrstice kode, mentalno uporabiti vrednosti in uganiti možne scenarije veje.
Tehopedia razlaga dinamično analizo kode
Dinamična analiza kode je glavni del razhroščevanja kode omogoča preizkušanje programov v katerem koli scenariju, kar odpravlja potrebo po umetnem ustvarjanju vnosov ali situacij, ki lahko povzročijo nepredvidene učinke ali napake. Gre za standardni postopek, saj zmanjšuje stroške in čas testiranja, hkrati pa olajša vzdrževanje.
Ta postopek lahko odkrije nepričakovane težave, kot so nekatere nepotrebne zahteve ali zahtevane funkcionalnosti. Taka vprašanja se med postopkom načrtovanja ne pojavijo, saj človek ne more določiti vseh možnih scenarijev. Kar se na papirju morda sliši dobro, se ne odraža vedno v praksi in med opazovanjem v realnem času.
Dinamična analiza kode se uporablja tudi v fazi testiranja, ko inženirji najdejo določene napake, ki se pokažejo po več izvedbah ali v določenih scenarijih. V takih primerih je edina izbira dinamično testiranje programa in ponovno ustvarjanje scenarijev.