Analýza statického kódu

Autor: Randy Alexander
Datum Vytvoření: 3 Duben 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Analýza statického kódu - Technologie
Analýza statického kódu - Technologie

Obsah

Definice - Co znamená analýza statického kódu?

Statická analýza kódu je metoda analýzy a vyhodnocení vyhledávacího kódu bez provedení programu. Analýza statického kódu je součástí toho, co se nazývá „testování bílé skříňky“, protože na rozdíl od testování černé skříňky je zdrojový kód k dispozici testerům. Mnoho typů testování softwaru zahrnuje statickou analýzu kódu, kde vývojáři a další strany hledají chyby nebo jinak analyzují kód pro softwarový program.

Statická analýza kódu je také známá jako statická analýza programu.

Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje analýzu statických kódů

Opakem statické analýzy kódu je dynamická analýza kódu. Ve druhém případě je program spuštěn a vývojáři hledají chyby při běhu.

Různé druhy statické analýzy kódu zahrnují testování na různých úrovních, například na úrovni jednotky nebo na úrovni systému. Odborníci poukazují na to, že krok kompilace prováděný moderními kompilátory je formou analýzy statického kódu v tom, že je navržen tak, aby zachytil různé typy syntaktických nebo technických chyb před spuštěním programu. Prostředky pro statickou analýzu kódu by měly poskytovat lepší kvalitu kódu, ačkoli někteří odborníci v oblasti IT tvrdí, že mohou existovat problémy s tímto typem testování, z nichž některé se týkají příliš standardizovaných nástrojů pro ladění. Ačkoli nástroje, jako kompilátory, mohou zachytit mnoho druhů syntaktických chyb, testování statického kódu může nebo nemusí zachytit širší logické chyby, které mohou ohrozit kvalitu. Některé z nich musí být nalezeny v dynamickém testování kódu.