Statische code analyse

Schrijver: Randy Alexander
Datum Van Creatie: 3 April 2021
Updatedatum: 1 Juli- 2024
Anonim
Einführung in die statische Code Analyse mit Klocwork
Video: Einführung in die statische Code Analyse mit Klocwork

Inhoud

Definitie - Wat betekent statische code-analyse?

Statische code-analyse is een methode voor het analyseren en evalueren van zoekcode zonder een programma uit te voeren. Statische code-analyse maakt deel uit van wat "white box testing" wordt genoemd omdat, in tegenstelling tot black box testing, de broncode beschikbaar is voor de testers. Veel soorten softwaretests omvatten statische code-analyse, waarbij ontwikkelaars en andere partijen op zoek zijn naar bugs of anders de code voor een softwareprogramma analyseren.

Statische code-analyse staat ook bekend als statische programma-analyse.

Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia verklaart Static Code Analysis

Het tegenovergestelde van statische code-analyse is dynamische code-analyse. In het laatste geval wordt het programma uitgevoerd en zoeken ontwikkelaars naar runtime-fouten.

Verschillende soorten statische codeanalyses omvatten testen op verschillende niveaus, zoals op unitniveau of systeemniveau. Experts wijzen erop dat de compilatiestap van moderne compilers een vorm van statische code-analyse is, omdat deze is ontworpen om verschillende soorten syntactische of technische fouten op te vangen voordat een programma wordt uitgevoerd. Statische code-analysebronnen zouden een betere kwaliteit van de code moeten bieden, hoewel sommige IT-professionals beweren dat er problemen kunnen zijn met dit type testen, waarvan sommige verband houden met te gestandaardiseerde debugging-tools. Hoewel tools zoals compilers veel soorten syntaxisfouten kunnen vastleggen, kunnen statische codetests al dan niet bredere logische fouten bevatten die de kwaliteit kunnen schaden. Sommige hiervan moeten worden gevonden in dynamische codetests.