Какво представлява проверката на бюрото?

програмен код

Проверката на бюрото е вид статично тестване.

Кредит на изображението: aodaodaod/iStock/Getty Images

Проверката на бюрото е неформален ръчен тест, който програмистите могат да използват, за да проверят логиката на кодирането и алгоритъма преди стартиране на програмата. Това им позволява да забелязват грешки, които могат да попречат на програмата да работи както трябва. Съвременните инструменти за отстраняване на грешки правят проверката на бюрото по-малко необходима, отколкото в миналото, но все още може да бъде полезен начин за откриване на логически грешки.

Преглед на проверката на бюрото

Проверката на бюрото е подобен процес на корекцията; в това упражнение програмистът преминава през редове код, за да идентифицира грешки и да провери логиката. Обикновено програмистът ще разпечата кода и ще го премине в упражнение с молив и хартия. Той може да проведе ръчен тест на алгоритмите, като провери дали работят правилно и не съдържат грешки в кодирането. Това обикновено включва създаване на таблица с колони, съдържащи номера на редове, променливи, условия и входове и изходи, в зависимост от проверките, които прави.

Видео на деня

Предимства на проверката на бюрото

Дори опитните програмисти правят грешки - проверката на бюрото може да помогне да ги хванете и поправите, преди програмата да премине през официално изпълнение. Извършването на проверка на бюрото е бързо и евтино. Програмистът, който е написал кода, обикновено го проверява сама; ако установи проблеми, тя може да ги поправи на място, преди проектът да премине към следващия етап. Ако тя не провери бюрото и грешката причини проблеми по-късно, това може да забави проект. Грешките също могат да бъдат по-трудни за идентифициране на по-късен етап.

Недостатъци на проверката на бюрото

Проверката на бюрото не гарантира, че програмистът ще открие грешки. Освен това е обект на човешка грешка. Програмистите може да пропуснат неща, които трябва да бъдат коригирани, просто защото са написали кода сами и са твърде близо до него, за да бъдат обективни. Получаването на друг програмист за проверка на бюрото може да реши този проблем. Въпреки това, лицето, което изпълнява проверката, също трябва да разбере изискванията зад кода, преди да може да прецени дали ще работи.

Проверка на бюрото и структурирано ръководство

Проверката на бюрото понякога е част от по-широк процес на тестване. В структурирано ръководство, например, програмистът е част от партньорска група, която преглежда и анализира работата преди стартирането. Програмистът обикновено дава материалите за преглед на членовете на групата преди срещата. По време на самата среща тя превежда групата през кода. В идеалния случай групата ще забележи грешки, ако съществуват, или ще направи жизнеспособни предложения за подобрение. Проектите може да имат един или повече етапи за проверка, като се проверяват проблеми като разбирането на изискванията и точността на кодирането.