Domov Razvoj Kaj je analiza statične kode? - definicija iz tehopedije

Kaj je analiza statične kode? - definicija iz tehopedije

Kazalo:

Anonim

Opredelitev - Kaj pomeni analiza statične kode?

Statična koda analiza je metoda analize in ocenjevanja iskalne kode brez izvajanja programa. Analiza statične kode je del tega, kar imenujemo "testiranje belega polja", ker je za razliko od testiranja v črni škatli izvorna koda na voljo preizkuševalcem. Veliko vrst testiranja programske opreme vključuje analizo statične kode, pri čemer razvijalci in druge stranke iščejo napake ali drugače analizirajo kodo za programski program.


Analiza statične kode je znana tudi kot statična analiza programov.

Tehopedia razlaga analizo statične kode

Nasprotno od statične analize kode je dinamična analiza kode. V slednjem se program izvaja in razvijalci iščejo napake med izvajanjem.


Različne analize statične kode vključujejo testiranje na različnih ravneh, na primer na ravni enote ali sistemske ravni. Strokovnjaki poudarjajo, da je korak kompilacije, ki ga izvajajo sodobni prevajalniki, oblika statične analize kode, saj je zasnovan tako, da lovi različne vrste skladenjskih ali tehničnih napak, preden se program zažene. Viri za statično analizo kode bi morali zagotoviti boljšo kakovost kode, čeprav nekateri IT strokovnjaki trdijo, da lahko pri tej vrsti testiranja obstajajo težave, nekatere pa so povezane s preveč standardiziranimi orodji za odpravljanje napak. Čeprav orodja, kot so prevajalniki, lahko zajamejo številne napake sintakse, lahko testiranje statične kode ujame širše logične napake, ki lahko ogrozijo kakovost. Nekatere od teh je treba najti v dinamičnem testiranju kode.

Kaj je analiza statične kode? - definicija iz tehopedije