Analiza statičkog koda

Autor: Randy Alexander
Datum Stvaranja: 3 Travanj 2021
Datum Ažuriranja: 1 Srpanj 2024
Anonim
Statistika smrtnosti
Video: Statistika smrtnosti

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.

Uvod u Microsoft Azure i Microsoft Cloud | Kroz ovaj vodič naučit ćete o čemu se radi računalstvo u oblaku i kako vam Microsoft Azure može pomoći da preselite i pokrenete svoje poslovanje iz oblaka.

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 greš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.