Analisi del codice statico

Autore: Randy Alexander
Data Della Creazione: 3 Aprile 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
Analisi statica del codice - Cosa è e come farla
Video: Analisi statica del codice - Cosa è e come farla

Contenuto

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é, a differenza del 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.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

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.