Test statici
Cos'è il test statico?
Static Testing, una tecnica di test del software in cui il software viene testato senza eseguire il codice. Ha due parti elencate di seguito:
Revisione: generalmente utilizzato per trovare ed eliminare errori o ambiguità in documenti come requisiti, progettazione, casi di test, ecc
Analisi statica - Il codice scritto dagli sviluppatori viene analizzato (di solito da strumenti) per i difetti strutturali che possono portare a difetti.
Tipi di recensioni:
I tipi di recensioni possono essere forniti da un semplice diagramma:
Analisi statica - Per strumenti:
Di seguito sono riportati i tipi di difetti riscontrati dagli strumenti durante l'analisi statica:
Una variabile con un valore indefinito
Interfaccia incoerente tra moduli e componenti
Variabili dichiarate ma mai utilizzate
Codice irraggiungibile (o) Dead Code
Violazioni degli standard di programmazione
Vulnerabilità di sicurezza
Violazioni della sintassi