Stalo tikrinimas yra statinio tikrinimo rūšis.
Vaizdo kreditas: aodaodaod/iStock/Getty Images
Stalo tikrinimas yra neoficialus rankinis testas, kurį programuotojai gali naudoti norėdami patikrinti kodavimo ir algoritmo logiką prieš paleisdami programą. Tai leidžia jiems pastebėti klaidas, dėl kurių programa gali neveikti taip, kaip turėtų. Šiuolaikiniai derinimo įrankiai padaro darbo stalo tikrinimą mažiau svarbiu nei buvo anksčiau, tačiau tai vis tiek gali būti naudingas būdas aptikti logikos klaidas.
Stalo tikrinimo apžvalga
Stalo tikrinimas yra panašus į korektūros procesą; Šiame pratime programuotojas eina per kodo eilutes, kad nustatytų klaidas ir patikrintų logiką. Paprastai programuotojas išspausdins kodą ir atliks pieštuko ir popieriaus pratimą. Jis gali atlikti rankinį algoritmų testą, tikrindamas, ar jie veikia tinkamai ir ar nėra kodavimo klaidų. Paprastai tai apima lentelės su stulpeliais, kuriuose yra eilučių numeriai, kintamieji, sąlygos ir įvestis bei išvestis, sukūrimą, atsižvelgiant į jo atliekamus patikrinimus.
Dienos vaizdo įrašas
Stalo tikrinimo privalumai
Net patyrę programuotojai daro klaidų – darbo stalo patikra gali padėti jas sugauti ir ištaisyti prieš pradedant oficialiai paleisti programą. Stalo patikrinimas yra greitas ir nebrangus. Programuotojas, parašęs kodą, paprastai jį patikrina pats; jei ji nustato problemas, ji gali jas išspręsti vietoje, kol projektas pereis į kitą etapą. Jei ji netikrina darbo stalo, o klaida sukelia problemų vėliau, tai gali uždelsti projektą. Klaidas taip pat gali būti sunkiau nustatyti vėliau.
Stalo tikrinimo trūkumai
Stalo patikrinimas negarantuoja, kad programuotojas ras klaidų. Tai taip pat priklauso nuo žmogiškųjų klaidų. Programuotojai gali praleisti dalykus, kuriuos reikia taisyti, nes jie patys parašė kodą ir yra per arti jo, kad būtų objektyvūs. Patikrinus kitą programuotoją, ši problema gali būti išspręsta. Tačiau asmuo, atliekantis patikrinimą, taip pat turi suprasti su kodu susijusius reikalavimus, kad galėtų įvertinti, ar jis veiks.
Stalo patikrinimas ir struktūrinė apžvalga
Stalo tikrinimas kartais yra platesnio tikrinimo proceso dalis. Pavyzdžiui, struktūrizuotame žingsnyje programuotojas yra kolegų grupės, kuri peržiūri ir analizuoja darbą prieš paleidžiant, dalis. Programuotojas paprastai pateikia medžiagą peržiūrėti grupės nariams prieš susitikimą. Per patį susitikimą ji perveda grupę per kodą. Idealiu atveju grupė pastebės klaidas, jei jų yra, arba pateiks tinkamų tobulinimo pasiūlymų. Projektai gali turėti vieną ar daugiau etapų, kuriuose tikrinamos problemos, pvz., reikalavimų supratimas ir kodavimo tikslumas.