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