Hvad er skrivebordskontrol?

programmeringskode

Skrivebordskontrol er en form for statisk test.

Billedkredit: aodaodaod/iStock/Getty Images

Skrivebordskontrol er en uformel manuel test, som programmører kan bruge til at verificere kodning og algoritmelogik før et program lanceres. Dette sætter dem i stand til at opdage fejl, der kan forhindre et program i at fungere, som det skal. Moderne fejlfindingsværktøjer gør skrivebordstjek mindre vigtigt, end det var tidligere, men det kan stadig være en nyttig måde at opdage logiske fejl.

Oversigt over skrivebordskontrol

Skrivebordskontrol er en lignende proces som korrekturlæsning; i denne øvelse kører programmøren gennem kodelinjer for at identificere fejl og kontrollere logikken. Typisk vil programmøren printe koden ud og gennemgå den i en blyant- og papirøvelse. Han kan køre en manuel test på algoritmer og kontrollere, at de fungerer korrekt og ikke indeholder kodefejl. Dette involverer normalt at oprette en tabel med kolonner, der indeholder linjenumre, variabler, betingelser og input og output, afhængigt af de kontroller, han foretager.

Dagens video

Fordele ved skrivebordskontrol

Selv erfarne programmører laver fejl -- et skrivebordstjek kan hjælpe med at fange og rette dem, før et program gennemgår en formel kørsel. At køre et skrivebordstjek er hurtigt og billigt. Programmøren, der skrev koden, tjekker den typisk selv; hvis hun identificerer problemer, kan hun løse dem på stedet, før projektet går videre til næste fase. Hvis hun ikke tjekker skrivebordet, og en fejl forårsager problemer senere hen, kan det forsinke et projekt. Fejl kan også være sværere at identificere på et senere tidspunkt.

Ulemper ved skrivebordskontrol

Et skrivebordstjek garanterer ikke, at en programmør finder fejl. Det er også genstand for menneskelige fejl. Programmører kan savne ting, der skal rettes, simpelthen fordi de selv skrev koden og er for tæt på den til at være objektive. At få en anden programmør til at kontrollere kan løse dette problem. Den person, der kører kontrollen, skal dog også forstå kravene bag koden, før han kan vurdere, om den vil virke.

Skrivebordskontrol og den strukturerede gennemgang

Skrivebordskontrol er nogle gange en del af en bredere testproces. I en struktureret walkthrough er programmøren for eksempel en del af en peer-gruppe, der gennemgår og analyserer arbejdet forud for lanceringen. Programmøren giver typisk materialet til gennemgang til gruppemedlemmer før mødet. Under selve mødet går hun gruppen igennem koden. Ideelt set vil gruppen opdage fejl, hvis de eksisterer, eller komme med holdbare forslag til forbedringer. Projekter kan have en eller flere gennemgangsfaser, der kontrollerer problemer såsom forståelse af krav og kodningsnøjagtighed.