>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Cos'è il Desk Checking (verifica alla scrivania)

Il desk checking è un test manuale informale che i programmatori possono usare per verificare la logica di codice e algoritmi prima del lancio di un programma. Permette di individuare errori che potrebbero impedire il corretto funzionamento. Gli strumenti di debug moderni rendono il desk checking meno essenziale di un tempo, ma può ancora essere un modo utile per individuare errori logici.

Panoramica del Desk Checking

Il desk checking è simile alla correzione di bozze: il programmatore scorre le righe di codice per identificare errori e verificare la logica. Tipicamente, stampa il codice e lo esamina con carta e matita. Può eseguire test manuali sugli algoritmi, verificando che funzionino correttamente e non contengano errori di codifica. Solitamente implica la creazione di una tabella con colonne contenenti numeri di riga, variabili, condizioni, input e output, a seconda dei controlli.

Vantaggi

Anche programmatori esperti commettono errori: un desk check può aiutare a intercettarli e correggerli prima di un'esecuzione formale. È rapido e poco costoso. Chi ha scritto il codice solitamente lo controlla; se identifica problemi, li risolve subito prima che il progetto avanzi. Se non fa desk check e un errore causa problemi dopo, potrebbe ritardare il progetto. Gli errori potrebbero anche essere più difficili da identificare in seguito.

Svantaggi

Un desk check non garantisce di trovare errori. È soggetto a errore umano. I programmatori potrebbero non vedere cose da correggere, proprio perché hanno scritto il codice e sono troppo vicini per essere obiettivi. Far fare il desk check a un altro programmatore può risolvere. Tuttavia, chi controlla deve capire i requisiti dietro il codice prima di valutare se funzionerà.

Desk Checking e Structured Walkthrough

Il desk checking a volte fa parte di un processo di test più ampio. In uno structured walkthrough, il programmatore fa parte di un gruppo di pari che rivede e analizza il lavoro prima del lancio. Il programmatore dà i materiali ai membri prima della riunione. Durante la riunione, illustra il codice al gruppo. Idealmente, il gruppo individua errori se esistono o fa suggerimenti validi. I progetti possono avere più fasi di walkthrough, verificando comprensione requisiti e accuratezza codifica.

  1. Cos'è NavCore 8.2?
  2. Cos'è il Wireless 3G?
  3. Cos'è il 3G?
  4. Cos'è l'HTC EVO 4G
  5. Cos'è il 4G
  6. Cos'è CDMA2000 1X?