Sadržaj:
Definicija - Što znači analiza statičkog koda?
Statička analiza koda je metoda analize i procjene kôda za pretraživanje bez izvršenja programa. Analiza statičkog koda dio je onoga što se naziva "testiranje bijele kutije" jer je, za razliku od testiranja crne kutije, izvorni kod dostupan ispitivačima. Mnoge vrste testiranja softvera uključuju statičku analizu koda gdje programeri i ostale stranke traže greške ili na drugi način analiziraju kôd za softverski program.
Statička analiza kodova poznata je i kao statička analiza programa.
Tehopedia objašnjava analizu statičkog koda
Suprotnost statičkoj analizi koda je dinamička analiza koda. U potonjem, program se izvršava i programeri traže pogreške u radu.
Različite vrste statičkih analiza uključuju testiranje na različitim razinama, kao što su na razini jedinice ili na sustavu. Stručnjaci ističu da je korak kompilacije koji rade moderni prevoditelji oblik statičke analize koda jer je dizajniran da uhvati različite vrste sintaktičkih ili tehničkih pogrešaka prije pokretanja programa. Resursi za statičku analizu koda trebali bi osigurati bolju kvalitetu koda, iako neki IT stručnjaci tvrde da mogu postojati problemi s ovom vrstom testiranja, od kojih su neki povezani s pretjerano standardiziranim alatima za uklanjanje pogrešaka. Također, iako alati poput sastavljača mogu uhvatiti mnoge vrste sintaksičkih pogrešaka, statičko testiranje koda može ili ne mora zahvatiti šire logičke pogreške koje mogu ugroziti kvalitetu. Neke od njih moraju se pronaći u dinamičkom testiranju koda.
