Analýza statického kódu

Autor: Randy Alexander
Dátum Stvorenia: 3 Apríl 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Analýza statického kódu - Technológie
Analýza statického kódu - Technológie

Obsah

Definícia - Čo znamená analýza statického kódu?

Statická analýza kódu je metóda analýzy a vyhodnotenia vyhľadávacieho kódu bez vykonania programu. Analýza statického kódu je súčasťou toho, čo sa nazýva „testovanie v bielej skrinke“, pretože na rozdiel od testovania v čiernej skrinke je pre testerov k dispozícii zdrojový kód. Mnoho typov testovania softvéru zahŕňa statickú analýzu kódu, kde vývojári a iné strany hľadajú chyby alebo iným spôsobom analyzujú kód softvérového programu.

Statická analýza kódu je známa aj ako statická analýza programu.

Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje analýzu statického kódu

Opakom statickej analýzy kódu je dynamická analýza kódu. V druhom prípade je program spustený a vývojári hľadajú chyby za behu.

Rôzne druhy statickej analýzy kódu zahŕňajú testovanie na rôznych úrovniach, napríklad na úrovni jednotky alebo na úrovni systému. Odborníci poukazujú na to, že krok kompilácie vykonávaný modernými kompilátormi je formou analýzy statického kódu v tom, že je navrhnutý tak, aby zachytil rôzne typy syntaktických alebo technických chýb pred spustením programu. Zdroje na statickú analýzu kódu by mali poskytovať lepšiu kvalitu kódu, hoci niektorí odborníci v oblasti IT tvrdia, že môžu existovať problémy s týmto typom testovania, z ktorých niektoré sa týkajú príliš štandardizovaných nástrojov ladenia. Aj keď nástroje ako kompilátory dokážu zachytiť mnoho druhov syntaktických chýb, testovanie statického kódu môže alebo nemusí zachytiť širšie logické chyby, ktoré môžu zhoršiť kvalitu. Niektoré z nich sa musia nájsť v dynamickom testovaní kódu.