Skrivebordskontroll er en type statisk testing.
Bildekreditt: aodaodaod/iStock/Getty Images
Skrivebordskontroll er en uformell manuell test som programmerere kan bruke til å verifisere koding og algoritmelogikk før et program starter. Dette gjør dem i stand til å oppdage feil som kan hindre et program i å fungere som det skal. Moderne feilsøkingsverktøy gjør skrivebordssjekking mindre viktig enn det var tidligere, men det kan fortsatt være en nyttig måte å oppdage logiske feil.
Oversikt over skrivebordskontroll
Skrivebordskontroll er en lignende prosess som korrekturlesing; i denne øvelsen kjører programmereren gjennom kodelinjer for å identifisere feil og sjekke logikken. Vanligvis vil programmereren skrive ut koden og gå gjennom den i en blyant- og papirøvelse. Han kan kjøre en manuell test på algoritmer, sjekke at de fungerer som de skal og ikke inneholder kodefeil. Dette innebærer vanligvis å lage en tabell med kolonner som inneholder linjenumre, variabler, betingelser og innganger og utdata, avhengig av kontrollene han gjør.
Dagens video
Fordeler med skrivebordskontroll
Selv erfarne programmerere gjør feil -- en skrivebordssjekk kan hjelpe til med å fange opp og fikse dem før et program går gjennom en formell kjøring. Å kjøre en skrivebordssjekk er raskt og billig. Programmereren som skrev koden sjekker den vanligvis selv; hvis hun identifiserer problemer, kan hun fikse dem på stedet før prosjektet går videre til neste trinn. Hvis hun ikke sjekker skrivebordet og en feil forårsaker problemer senere, kan det forsinke et prosjekt. Feil kan også være vanskeligere å identifisere på et senere tidspunkt.
Ulemper med skrivebordskontroll
En skrivebordssjekk garanterer ikke at en programmerer vil finne feil. Det er også gjenstand for menneskelige feil. Programmerere kan savne ting som må fikses, rett og slett fordi de skrev koden selv og er for nærme den til å være objektive. Å få en annen programmerer til skrivebordssjekk kan løse dette problemet. Imidlertid må personen som kjører sjekken også forstå kravene bak koden før han kan vurdere om den vil fungere.
Skrivebordskontroll og den strukturerte gjennomgangen
Skrivebordskontroll er noen ganger en del av en bredere testprosess. I en strukturert gjennomgang, for eksempel, er programmereren en del av en kollegagruppe som gjennomgår og analyserer arbeidet før lansering. Programmereren gir vanligvis materialet for gjennomgang til gruppemedlemmer før møtet. Under selve møtet går hun gruppen gjennom koden. Ideelt sett vil gruppen oppdage feil hvis de eksisterer eller komme med levedyktige forslag til forbedringer. Prosjekter kan ha ett eller flere gjennomgangsstadier, sjekke problemer som forståelse av krav og kodingsnøyaktighet.