Staattinen koodianalyysi

Kirjoittaja: Randy Alexander
Luomispäivä: 3 Huhtikuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
2018 05 03 30 minuutin webinariin - Hallitse ja konfiguroi verkkoasi helpolla tavalla
Video: 2018 05 03 30 minuutin webinariin - Hallitse ja konfiguroi verkkoasi helpolla tavalla

Sisältö

Määritelmä - mitä staattinen koodianalyysi tarkoittaa?

Staattinen koodianalyysi on menetelmä hakukoodin analysoimiseksi ja arvioimiseksi suorittamatta ohjelmaa. Staattinen koodianalyysi on osa ns. "White box -testausta", koska toisin kuin black box -testauksessa, lähdekoodi on testaajien käytettävissä. Moniin ohjelmistotestauksen tyyppeihin sisältyy staattinen koodianalyysi, jossa kehittäjät ja muut osapuolet etsivät virheitä tai analysoivat muuten ohjelmiston koodia.

Staattinen koodianalyysi tunnetaan myös nimellä staattinen ohjelman analyysi.

Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää staattisen koodianalyysin

Staattisen koodianalyysin vastakohta on dynaaminen koodianalyysi. Viimeksi mainitussa tapauksessa ohjelma suoritetaan ja kehittäjät etsivät ajonaikaisia ​​virheitä.

Erilaisiin staattisen koodianalyysiin sisältyy testaus eri tasoilla, kuten yksikkö- tai järjestelmätasolla. Asiantuntijat huomauttavat, että nykyaikaisten kääntäjien suorittama kokoamisvaihe on eräs staattisen koodianalyysin muoto siinä mielessä, että se on suunniteltu tarttumaan erityyppisiin syntaktiisiin tai teknisiin virheisiin ennen ohjelman suorittamista. Staattisen koodianalyysin resurssien tulisi tarjota parempaa laatua koodille, vaikka jotkut IT-ammattilaiset väittävät, että tämän tyyppisissä testauksissa voi olla ongelmia, joista osa liittyy liian standardisoituihin virheenkorjaustyökaluihin. Vaikka työkalut, kuten kääntäjät, voivat saada monenlaisia ​​syntaksivirheitä, staattisen koodin testaus saattaa ehkä estää laajempia loogisia virheitä, jotka voivat vaarantaa laadun. Jotkut näistä on löydettävä dynaamisesta kooditestistä.