Che cosa è Desk Controllo?

November 12

Che cosa è Desk Controllo?


Desk controllo è un test manuale informale che i programmatori possono utilizzare per verificare la codifica e la logica dell'algoritmo prima di un lancio del programma. Ciò consente loro di individuare errori che potrebbero impedire un programma funziona come dovrebbe. I moderni strumenti di debug rendono scrivania controllando meno essenziale di quanto non fosse in passato, ma può ancora essere un modo utile per individuare errori logici.

Desk Controllo Panoramica

Desk controllo è un processo simile a correzione di bozze; in questo esercizio, il programmatore passa attraverso righe di codice per identificare gli errori e per verificare la logica. In genere, il programmatore stamperà il codice e passare attraverso di essa in un esercizio di carta e matita. Egli può eseguire un test manuale su algoritmi, controllando che funzionino correttamente e non contengono errori di codifica. Questo di solito comporta la creazione di una tabella con le colonne contenenti i numeri di riga, variabili, le condizioni, e gli ingressi e le uscite, a seconda dei controlli che sta facendo.

Vantaggi del Desk Controllo

Anche i programmatori esperti commettono errori - un assegno scrivania può aiutare cattura e risolverli prima un programma passa attraverso un percorso formale. Esecuzione di un controllo scrivania è rapido e poco costoso. Il programmatore che ha scritto il codice di verifica tipicamente da sola; se lei identifica i problemi, li si può riparare sul posto prima che il progetto si sposta alla fase successiva. Se non lo fa il check scrivania e un errore provoca problemi in seguito su tutta la linea, si potrebbe ritardare un progetto. Gli errori possono anche essere difficili da identificare in una fase successiva.

Svantaggi di Desk Controllo

Un controllo scrivania non garantisce che un programmatore troverà errori. E 'anche soggetta a errore umano. I programmatori possono perdere le cose che hanno bisogno di essere fissato, semplicemente perché hanno scritto il codice se stessi e sono troppo vicino ad esso di essere obiettivo. Ottenere un programmatore diverso di controllo scrivania potrebbe risolvere questo problema. Tuttavia, la persona che esegue il controllo deve anche comprendere i requisiti che stanno dietro il codice prima che possa valutare se funzionerà.

Desk Controllo e la procedura dettagliata Structured

Desk verifica a volte è parte di un processo di test più ampio. In una procedura dettagliata strutturato, per esempio, il programmatore è parte di un gruppo di pari che esamina e analizza il lavoro prima del lancio. Il programmatore dà in genere i materiali per la revisione ai membri del gruppo prima della riunione. Durante l'incontro stesso, cammina il gruppo attraverso il codice. Idealmente, il gruppo individuare errori se esistono o dare suggerimenti vitali per il miglioramento. I progetti possono avere una o più fasi walkthrough, controllando questioni quali la comprensione delle esigenze e precisione di codifica.