Coverage e interpretazione dei risultati
Test software
La coverage misura porzioni di codice attraversate dai test secondo metriche come linee, funzioni e rami. La visualizzazione nell’editor dipende dal framework e dall’estensione. Una linea eseguita può essere stata attraversata senza un’asserzione che ne controlli l’effetto.
Un’alta percentuale non garantisce casi limite o requisiti coperti. La misura è utile per identificare zone mai attraversate, ma va interpretata insieme alla qualità delle asserzioni. Rami condizionali, errori attesi e boundary value possono richiedere casi specifici. I file generati e il codice esterno vanno trattati secondo la configurazione del progetto per non distorcere il dato.