Kaj je preverjanje mize?

programska koda

Namizno preverjanje je vrsta statičnega testiranja.

Zasluga slike: aodaodaod/iStock/Getty Images

Preverjanje mize je neformalni ročni test, ki ga programerji lahko uporabijo za preverjanje logike kodiranja in algoritma pred zagonom programa. To jim omogoča, da odkrijejo napake, ki lahko preprečijo, da bi program deloval, kot bi moral. Zaradi sodobnih orodij za odpravljanje napak je preverjanje na mizi manj pomembno kot v preteklosti, vendar je še vedno lahko koristen način odkrivanja logičnih napak.

Pregled preverjanja mize

Preverjanje na mizi je podoben postopek kot lektoriranje; pri tej vaji programer teče skozi vrstice kode, da prepozna napake in preveri logiko. Običajno programer natisne kodo in jo pregleda v vaji s svinčnikom in papirjem. Lahko izvede ročni preizkus algoritmov in preveri, ali delujejo pravilno in ne vsebujejo napak pri kodiranju. To običajno vključuje ustvarjanje tabele s stolpci, ki vsebujejo številke vrstic, spremenljivke, pogoje ter vhode in izhode, odvisno od preverjanj, ki jih izvaja.

Video dneva

Prednosti preverjanja mize

Tudi izkušeni programerji delajo napake – preverjanje na mizi jih lahko pomaga ujeti in popraviti, preden se program formalno zažene. Namizni pregled je hiter in poceni. Programer, ki je napisal kodo, jo običajno preveri sam; če ugotovi težave, jih lahko odpravi na licu mesta, preden se projekt premakne v naslednjo stopnjo. Če ne opravi pisarniškega pregleda in napaka povzroči težave pozneje, lahko projekt odloži. Napake je morda tudi težje prepoznati pozneje.

Slabosti preverjanja mize

Namizni pregled ne zagotavlja, da bo programer našel napake. Prav tako je predmet človeške napake. Programerji lahko zamudijo stvari, ki jih je treba popraviti, preprosto zato, ker so sami napisali kodo in so ji preblizu, da bi bili objektivni. To težavo lahko rešite, če na mizo preverite drugega programatorja. Vendar pa mora oseba, ki izvaja preverjanje, razumeti tudi zahteve za kodo, preden lahko oceni, ali bo delovala.

Preverjanje mize in strukturirana navodila

Namizno preverjanje je včasih del širšega postopka testiranja. V strukturirani predstavitvi je na primer programer del skupine vrstnikov, ki pregleduje in analizira delo pred zagonom. Programer običajno da gradivo v pregled članom skupine pred sestankom. Med samim srečanjem vodi skupino skozi kodo. V idealnem primeru bo skupina opazila napake, če obstajajo, ali dala izvedljive predloge za izboljšave. Projekti imajo lahko eno ali več prehodnih stopenj, ki preverjajo težave, kot so razumevanje zahtev in natančnost kodiranja.