Mi az az asztali ellenőrzés?

programozási kód

Az asztali ellenőrzés a statikus tesztelés egy fajtája.

Kép jóváírása: aodaodaod/iStock/Getty Images

Az asztali ellenőrzés egy informális kézi teszt, amellyel a programozók ellenőrizhetik a kódolást és az algoritmus logikáját a program indítása előtt. Ez lehetővé teszi számukra, hogy észrevegyék azokat a hibákat, amelyek megakadályozhatják a program megfelelő működését. A modern hibakereső eszközök kevésbé teszik szükségessé az asztali ellenőrzést, mint a múltban, de továbbra is hasznos módja lehet a logikai hibák észlelésének.

Az asztali ellenőrzés áttekintése

Az asztali ellenőrzés a lektoráláshoz hasonló folyamat; Ebben a gyakorlatban a programozó kódsorokon fut végig a hibák azonosítása és a logika ellenőrzése érdekében. Általában a programozó kinyomtatja a kódot, és végigmegy rajta egy ceruzával és papírral végzett gyakorlatban. Kézi tesztet futtathat az algoritmusokon, ellenőrizve, hogy megfelelően működnek-e, és nem tartalmaznak-e kódolási hibákat. Ez általában egy táblázat létrehozását jelenti sorszámokat, változókat, feltételeket, valamint bemeneteket és kimeneteket tartalmazó oszlopokkal, attól függően, hogy milyen ellenőrzéseket hajt végre.

A nap videója

Az asztali ellenőrzés előnyei

Még a tapasztalt programozók is követnek el hibákat – az asztali ellenőrzés segíthet elkapni és kijavítani őket, mielőtt a program átmenne a formális futtatáson. Az asztali ellenőrzés lebonyolítása gyors és olcsó. A kódot író programozó jellemzően maga ellenőrzi; Ha problémákat észlel, azokat a helyszínen kijavíthatja, mielőtt a projekt a következő szakaszba lépne. Ha nem ellenőrzi az asztalt, és egy hiba később problémákat okoz, az késleltetheti a projektet. A hibákat később is nehezebb lehet azonosítani.

Az asztali ellenőrzés hátrányai

Az asztali ellenőrzés nem garantálja, hogy a programozó hibákat talál. Emberi tévedésnek is kitéve. A programozók hiányolhatnak olyan dolgokat, amelyeket javítani kell, egyszerűen azért, mert maguk írták a kódot, és túl közel vannak ahhoz, hogy objektívek legyenek. Ha egy másik programozót kér az asztali ellenőrzéshez, ez megoldhatja ezt a problémát. Az ellenőrzést futtató személynek azonban meg kell értenie a kód mögött meghúzódó követelményeket is, mielőtt értékelné, hogy a kód működik-e.

Az asztali ellenőrzés és a strukturált végigjátszás

Az asztali ellenőrzés néha egy szélesebb tesztelési folyamat része. A strukturált végigjátszás során például a programozó egy olyan csoport tagja, amely áttekinti és elemzi a munkát az indítás előtt. A programozó általában áttekintésre átadja az anyagokat a csoporttagoknak a találkozó előtt. A találkozó során végigvezeti a csoportot a kódon. Ideális esetben a csoport észreveszi a hibákat, ha vannak, vagy megvalósítható javítási javaslatokat tesz. A projekteknek egy vagy több átvezető szakasza lehet, amelyek olyan problémákat ellenőrznek, mint a követelmények megértése és a kódolás pontossága.