Деск провера је врста статичког тестирања.
Кредит за слику: аодаодаод/иСтоцк/Гетти Имагес
Деск провера је неформални ручни тест који програмери могу користити за проверу логике кодирања и алгоритама пре покретања програма. Ово им омогућава да уоче грешке које могу спречити програм да ради како би требало. Савремени алати за отклањање грешака чине деск проверу мање битним него што је то било у прошлости, али и даље може бити користан начин уочавања логичких грешака.
Преглед проверавања стола
Провера на столу је сличан процес као и лекторисање; у овој вежби, програмер пролази кроз редове кода да би идентификовао грешке и проверио логику. Типично, програмер ће одштампати код и проћи кроз њега у вежби оловке и папира. Он може покренути ручни тест алгоритама, проверавајући да ли раде исправно и да не садрже грешке у кодирању. Ово обично укључује креирање табеле са колонама које садрже бројеве редова, променљиве, услове и улазе и излазе, у зависности од провера које врши.
Видео дана
Предности деск провере
Чак и искусни програмери праве грешке - деск провера може помоћи да их се ухвати и поправи пре него што програм прође кроз формално покретање. Провера на столу је брза и јефтина. Програмер који је написао код обично га сам проверава; ако идентификује проблеме, може их поправити на лицу места пре него што пројекат пређе на следећу фазу. Ако она не изврши деск проверу и грешка проузрокује проблеме касније, то може да одложи пројекат. Такође може бити теже идентификовати грешке у каснијој фази.
Недостаци Деск Цхецкинг
Деск провера не гарантује да ће програмер пронаћи грешке. Такође је предмет људске грешке. Програмери могу пропустити ствари које треба поправити, једноставно зато што су сами написали код и превише су му близу да би били објективни. Довођење другог програмера на радну проверу може решити овај проблем. Међутим, особа која води проверу такође мора да разуме захтеве иза кода пре него што може да процени да ли ће он функционисати.
Провера радног стола и структуирани водич
Деск провера је понекад део ширег процеса тестирања. У структурираном водичу, на пример, програмер је део групе колега која прегледа и анализира рад пре покретања. Програмер обично даје материјале на преглед члановима групе пре састанка. Током самог састанка, она води групу кроз шифру. У идеалном случају, група ће уочити грешке ако постоје или ће дати одрживе предлоге за побољшање. Пројекти могу имати једну или више фаза проласка кроз проверу питања као што су разумевање захтева и тачност кодирања.