Koti kehitys Mikä on staattinen koodianalyysi? - määritelmä techopediasta

Mikä on staattinen koodianalyysi? - määritelmä techopediasta

Sisällysluettelo:

Anonim

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.

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 estää laajempia loogisia virheitä, jotka voivat vaarantaa laadun. Jotkut näistä on löydettävä dynaamisesta kooditestistä.

Mikä on staattinen koodianalyysi? - määritelmä techopediasta