Työpöydän tarkistus on eräänlainen staattinen testaus.
Kuvan luotto: aodaodaod/iStock/Getty Images
Työpöydän tarkistus on epävirallinen manuaalinen testi, jonka avulla ohjelmoijat voivat tarkistaa koodauksen ja algoritmin logiikan ennen ohjelman käynnistämistä. Näin he voivat havaita virheet, jotka saattavat estää ohjelmaa toimimasta niin kuin sen pitäisi. Nykyaikaiset virheenkorjaustyökalut tekevät työpöydän tarkistamisesta vähemmän tarpeellista kuin ennen, mutta se voi silti olla hyödyllinen tapa havaita logiikkavirheet.
Pöytätarkistuksen yleiskatsaus
Työpöydän tarkistus on samanlainen prosessi kuin oikoluku; Tässä harjoituksessa ohjelmoija käy läpi koodirivit tunnistaakseen virheet ja tarkistaakseen logiikan. Yleensä ohjelmoija tulostaa koodin ja käy sen läpi kynä- ja paperiharjoituksessa. Hän voi suorittaa manuaalisen testin algoritmeille ja tarkistaa, että ne toimivat oikein eivätkä sisällä koodausvirheitä. Tämä edellyttää yleensä taulukon luomista, jossa on sarakkeita, jotka sisältävät rivinumeroita, muuttujia, ehtoja sekä syötteitä ja lähtöjä, riippuen hänen suorittamistaan tarkistuksista.
Päivän video
Pöytätarkastuksen edut
Jopa kokeneet ohjelmoijat tekevät virheitä – pöytätarkastus voi auttaa havaitsemaan ja korjaamaan ne ennen kuin ohjelma menee muodollisen ajon läpi. Pöytätarkastuksen suorittaminen on nopeaa ja edullista. Koodin kirjoittanut ohjelmoija yleensä tarkistaa sen itse; Jos hän havaitsee ongelmia, hän voi korjata ne paikan päällä ennen kuin projekti siirtyy seuraavaan vaiheeseen. Jos hän ei tarkista työpöytää ja virhe aiheuttaa ongelmia myöhemmin, se voi viivästyttää projektia. Virheitä voi myös olla vaikeampi tunnistaa myöhemmässä vaiheessa.
Työpöytätarkastuksen haitat
Työpöytätarkastus ei takaa, että ohjelmoija löytää virheitä. Se on myös altis inhimillisille virheille. Ohjelmoijat saattavat jäädä huomaamatta asioita, jotka on korjattava, koska he kirjoittivat koodin itse ja ovat liian lähellä sitä ollakseen objektiivisia. Toisen ohjelmoijan saaminen pöytätarkastukseen voi ratkaista tämän ongelman. Tarkastusta suorittavan henkilön on kuitenkin myös ymmärrettävä koodin taustalla olevat vaatimukset ennen kuin hän voi arvioida, toimiiko se.
Työpöydän tarkistus ja strukturoitu läpikulku
Työpöytätarkistus on joskus osa laajempaa testausprosessia. Esimerkiksi jäsennellyssä läpikäynnissä ohjelmoija on osa vertaisryhmää, joka tarkistaa ja analysoi työn ennen julkaisua. Ohjelmoija yleensä antaa materiaalit ryhmän jäsenille tarkastettavaksi ennen kokousta. Itse kokouksen aikana hän opastaa ryhmää koodin läpi. Ihannetapauksessa ryhmä havaitsee virheet, jos niitä on, tai tekee toteuttamiskelpoisia parannusehdotuksia. Projekteissa voi olla yksi tai useampi läpikäyntivaihe, jossa tarkistetaan ongelmia, kuten vaatimusten ymmärtäminen ja koodauksen tarkkuus.