Kas ir galda pārbaude?

programmēšanas kods

Galda pārbaude ir statiskās pārbaudes veids.

Attēla kredīts: aodaodaod/iStock/Getty Images

Galda pārbaude ir neformāla manuāla pārbaude, ko programmētāji var izmantot, lai pārbaudītu kodēšanas un algoritma loģiku pirms programmas palaišanas. Tas viņiem ļauj pamanīt kļūdas, kas var kavēt programmas darbību, kā vajadzētu. Mūsdienu atkļūdošanas rīki padara darbvirsmas pārbaudi mazāk svarīgu nekā agrāk, taču tā joprojām var būt noderīgs loģikas kļūdu konstatēšanas veids.

Galda pārbaudes pārskats

Galda pārbaude ir līdzīgs process korektūrai; šajā uzdevumā programmētājs iet cauri koda rindām, lai identificētu kļūdas un pārbaudītu loģiku. Parasti programmētājs izdrukā kodu un izpilda to zīmuļa un papīra uzdevumā. Viņš var veikt manuālu algoritmu pārbaudi, pārbaudot, vai tie darbojas pareizi un vai tajos nav kodēšanas kļūdu. Tas parasti ietver tabulas izveidi ar kolonnām, kurās ir rindu numuri, mainīgie, nosacījumi un ievades un izvades atkarībā no viņa veiktajām pārbaudēm.

Dienas video

Galda pārbaudes priekšrocības

Pat pieredzējuši programmētāji pieļauj kļūdas — galda pārbaude var palīdzēt tās uztvert un novērst, pirms programma tiek oficiāli palaists. Galda pārbaudes veikšana ir ātra un lēta. Programmētājs, kurš uzrakstīja kodu, parasti to pārbauda pats; ja viņa konstatē problēmas, viņa var tās novērst uz vietas, pirms projekts pāriet uz nākamo posmu. Ja viņa nepārbauda darbu un kļūda rada problēmas vēlāk, tas var aizkavēt projektu. Kļūdas var būt arī grūtāk identificēt vēlākā posmā.

Galda pārbaudes trūkumi

Galda pārbaude negarantē, ka programmētājs atradīs kļūdas. Tas ir pakļauts arī cilvēka kļūdām. Programmētāji var palaist garām lietas, kas ir jālabo, jo viņi paši uzrakstīja kodu un ir pārāk tuvu tam, lai būtu objektīvi. Šo problēmu var atrisināt, piespiežot pārbaudīt citu programmētāju. Tomēr personai, kas veic pārbaudi, ir arī jāsaprot koda prasības, lai viņš varētu novērtēt, vai tas darbosies.

Galda pārbaude un strukturētais norādījums

Galda pārbaude dažkārt ir daļa no plašāka testēšanas procesa. Piemēram, strukturētā pārskatā programmētājs ir vienaudžu grupas daļa, kas pārskata un analizē darbu pirms palaišanas. Programmētājs parasti sniedz materiālus pārskatīšanai grupas dalībniekiem pirms sanāksmes. Pašas tikšanās laikā viņa iepazīstina grupu ar kodu. Ideālā gadījumā grupa pamanīs kļūdas, ja tādas pastāv, vai ieteiks reālus uzlabojumus. Projektos var būt viens vai vairāki apraksta posmi, pārbaudot tādas problēmas kā prasību izpratne un kodēšanas precizitāte.