Obsah:
Definice - Co znamená Desk Check?
Stolová kontrola je neformální počítačový nebo manuální proces pro ověření programování a logiky algoritmu před spuštěním programu. Kontrola stolu pomáhá programátorům najít chyby a chyby, které by zabránily správnému fungování aplikace. Ačkoli užitečná technika pro detekci chyb, moderní ladicí aplikace a nástroje způsobily, že kontroly na stole byly méně relevantní a ne tak zásadní, jak byly dříve.
Techopedia vysvětluje Desk Check
Stolová kontrola se zaměřuje na logiku a hodnotu proměnných. To se zcela liší od plánu zkoušek, který se nezaměřuje na vnitřní fungování a logiku, a spíše se zaměřuje na vstupy a výstupy požadované aplikací. Stolová kontrola se provádí pomocí tabulky se sloupci pro sloupec s číslem řádku pseudokódů, sloupec stavu, sloupec vstup / výstup a sloupec pro proměnné. Sloupec s číslem řádku pseudokódů pomáhá při určování prováděného řádku nebo řádků. Sloupec podmínky pomáhá při zobrazování práce při vyhodnocování podmínek. Sloupec vstup / výstup pomáhá při zobrazování vstupů a výstupů a pomáhá při vyhodnocování vstupu přijatého uživatelem a výstupu zobrazeného logikou. Sloupec pro proměnné pomáhá při vyhodnocování výpočtů pomocí proměnných. Programátor / návrhář / tester začíná s některými možnými vstupy a prochází algoritmem řádek po řádku. Řádky jsou přiřazeny čísla řádků a pokračují s každým z nich s přihlédnutím ke změně hodnot proměnných. Všechny informace jsou zachyceny ve sloupcích tabulky. Hodnocení se obvykle provádí pomocí pera / tužky a papíru a je podobné korekturám.
S kontrolou stolu je spojeno mnoho výhod. Pomocí algoritmu může najít a odhalit problémy a chyby. Pomáhá také při ověřování, zda algoritmus funguje tak, jak bylo zamýšleno pro projektanta nebo programátora. Je to rychlá a levná technika. Může pomoci při identifikaci chyb v logice v raných fázích hodnocení.
Kontrola na stole není spolehlivá. Je povinností projektanta / programátora, aby se ujistil, že prošli všemi možnými cestami logiky a využil všechny požadované datové sady. Kontrola stolu podléhá lidské chybě, protože hodnotitel musí pochopit požadavky, než vyhodnotí logiku.
