Acasă Dezvoltare Ce este analiza codului static? - definiție din techopedia

Ce este analiza codului static? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă analiza statică a codului?

Analiza statică a codurilor este o metodă de analiză și evaluare a codului de căutare fără a executa un program. Analiza statică a codului face parte din ceea ce se numește „testarea cutiei albe”, deoarece, spre deosebire de testarea cu cutie neagră, codul sursă este disponibil pentru testatori. Multe tipuri de testare software implică analiza statică a codului, în care dezvoltatorii și alte părți caută bug-uri sau altfel analizează codul pentru un program software.


Analiza codului static este cunoscută și sub denumirea de analiză statică a programelor.

Techopedia explică analiza statică a codurilor

Opusul analizei codului static este analiza dinamică a codului. În cea din urmă, programul este executat, iar dezvoltatorii caută erori în timpul rulării.


Diferite tipuri de analize de cod static includ testarea la diferite niveluri, cum ar fi la nivel de unitate sau la nivel de sistem. Experții subliniază că etapa de compilare făcută de compilatorii moderni este o formă de analiză a codurilor statice prin faptul că este concepută pentru a prinde diferite tipuri de erori sintactice sau tehnice înainte de executarea unui program. Resursele de analiză a codurilor statice ar trebui să ofere o calitate mai bună a codului, deși unii profesioniști IT susțin că pot exista probleme cu acest tip de testare, unele dintre ele fiind legate de instrumente de depanare excesiv de standardizate. De asemenea, deși instrumente precum compilatoarele pot să prindă multe tipuri de erori de sintaxă, testarea codului static poate sau nu prinde erori logice mai largi care pot compromite calitatea. Unele dintre acestea trebuie găsite în testarea dinamică a codurilor.

Ce este analiza codului static? - definiție din techopedia