Vai al contenuto

Debugging

Circoscrivere sistematicamente la causa di un errore tramite comportamento, dati ed esecuzione.

Architettura software

Che cos’è il debugging?

Il debugging indaga sistematicamente un errore per circoscriverne la causa. Si descrivono comportamento atteso ed effettivo, si cercano passi di riproduzione e si verificano ipotesi con osservazioni. Un debugger può fermare l’esecuzione nei punti di interruzione e mostrare valori e percorsi di chiamata. Altri mezzi diagnostici adatti possono aiutare. Lo strumento da solo non spiega però una causa di business.

In un portale inventato, la pratica chiusa Q-18 appare nonostante il filtro delle pratiche aperte. Con dati di prova adatti, il team esamina stato salvato, condizione del filtro e visualizzazione successiva. Può così individuare dove l’attesa viene violata. Togliere la riga dalla vista non spiega l’errore. Dopo la correzione, test adatti verificano caso iniziale e altri casi correlati interessati; la diagnosi da sola non è prova di approvazione.

Fonti