Casa Sviluppo Cos'è l'analisi del codice statico? - definizione da techopedia

Cos'è l'analisi del codice statico? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Analisi del codice statico?

L'analisi del codice statico è un metodo per analizzare e valutare il codice di ricerca senza eseguire un programma. L'analisi del codice statico fa parte di ciò che viene chiamato "test della scatola bianca" perché, diversamente dai test della scatola nera, il codice sorgente è disponibile per i tester. Molti tipi di test del software implicano l'analisi del codice statico, in cui gli sviluppatori e altre parti cercano bug o analizzano in altro modo il codice per un programma software.


L'analisi del codice statico è anche nota come analisi del programma statico.

Techopedia spiega l'analisi del codice statico

L'opposto dell'analisi del codice statico è l'analisi del codice dinamico. In quest'ultimo caso, il programma viene eseguito e gli sviluppatori cercano errori di runtime.


Diversi tipi di analisi del codice statico includono test a vari livelli, come a livello di unità o di sistema. Gli esperti sottolineano che la fase di compilazione eseguita dai compilatori moderni è una forma di analisi del codice statico in quanto è progettata per rilevare diversi tipi di errori sintattici o tecnici prima dell'esecuzione di un programma. Le risorse di analisi del codice statico dovrebbero fornire una migliore qualità del codice, anche se alcuni professionisti IT sostengono che potrebbero esserci problemi con questo tipo di test, alcuni dei quali sono correlati a strumenti di debug eccessivamente standardizzati. Inoltre, sebbene strumenti come i compilatori possano rilevare molti tipi di errori di sintassi, i test del codice statico possono o meno rilevare errori logici più ampi che possono compromettere la qualità. Alcuni di questi devono essere trovati nel test del codice dinamico.

Cos'è l'analisi del codice statico? - definizione da techopedia