Tartalomjegyzék:
Meghatározás - Mit jelent a statikus kód elemzése?
A statikus kód analízis egy módszer a keresési kód elemzésére és értékelésére egy program végrehajtása nélkül. A statikus kód elemzése része a „fehér doboz tesztelésnek”, mivel a fekete doboz teszteléssel ellentétben a forráskód elérhető a tesztelők számára. Számos típusú szoftver teszteléshez statikus kód elemzés tartozik, ahol a fejlesztők és más felek hibákat keresnek, vagy más módon elemezik a szoftver program kódját.
A statikus kód analízis statikus program elemzésként is ismert.
A Techopedia magyarázza a statikus kód elemzését
A statikus kód analízis ellentéte a dinamikus kód elemzéssel. Az utóbbiban a program végrehajtásra kerül, és a fejlesztők futási időbeli hibákat keresnek.
A statikus kód elemzés különféle típusai tartalmazzák a tesztelést különféle szinteken, például egység vagy rendszer szinten. A szakértők rámutatnak, hogy a modern fordítók által végzett fordítási lépés a statikus kód elemzés egyik formája, mivel arra szolgál, hogy különféle típusú szintaktikai vagy technikai hibákat derítsen ki egy program futtatása előtt. A statikus kód elemző erőforrásoknak jobb minőségű kódot kell biztosítaniuk, bár néhány informatikai szakember szerint ezeknek a teszteléseknek problémái lehetnek, amelyek közül néhány túlzottan szabványosított hibakeresési eszközökhöz kapcsolódik. Ugyanakkor, bár az olyan eszközök, mint a fordítók, sokféle szintaxis hibát észlelhetnek, a statikus kód tesztelésével előfordulhat, hogy nem olyan szélesebb logikai hibákat észlelnek, amelyek veszélyeztethetik a minőséget. Ezek némelyikét a dinamikus kód tesztelésében kell megtalálni.