Pemeriksaan meja adalah jenis pengujian statis.
Kredit Gambar: aodaodaod/iStock/Getty Images
Pemeriksaan meja adalah tes manual informal yang dapat digunakan pemrogram untuk memverifikasi pengkodean dan logika algoritme sebelum peluncuran program. Ini memungkinkan mereka untuk menemukan kesalahan yang mungkin mencegah program bekerja sebagaimana mestinya. Alat debugging modern membuat pemeriksaan meja kurang penting daripada sebelumnya, tetapi masih bisa menjadi cara yang berguna untuk menemukan kesalahan logika.
Ikhtisar Pemeriksaan Meja
Pemeriksaan meja adalah proses yang mirip dengan proofreading; dalam latihan ini, programmer menjalankan baris kode untuk mengidentifikasi kesalahan dan untuk memeriksa logika. Biasanya, pemrogram akan mencetak kode dan mengerjakannya dalam latihan pensil dan kertas. Dia mungkin menjalankan tes manual pada algoritma, memeriksa bahwa mereka bekerja dengan benar dan tidak mengandung kesalahan pengkodean. Ini biasanya melibatkan pembuatan tabel dengan kolom yang berisi nomor baris, variabel, kondisi, dan input dan output, tergantung pada pemeriksaan yang dia buat.
Video Hari Ini
Keuntungan dari Pemeriksaan Meja
Bahkan pemrogram berpengalaman membuat kesalahan -- pemeriksaan meja dapat membantu menangkap dan memperbaikinya sebelum program berjalan secara formal. Menjalankan pemeriksaan meja cepat dan murah. Programmer yang menulis kode biasanya memeriksanya sendiri; jika dia mengidentifikasi masalah, dia dapat memperbaikinya di tempat sebelum proyek bergerak ke tahap berikutnya. Jika dia tidak memeriksa meja dan kesalahan menyebabkan masalah di kemudian hari, itu mungkin menunda proyek. Kesalahan juga mungkin lebih sulit untuk diidentifikasi pada tahap selanjutnya.
Kekurangan Pemeriksaan Meja
Pemeriksaan meja tidak menjamin bahwa seorang programmer akan menemukan kesalahan. Itu juga tunduk pada kesalahan manusia. Pemrogram mungkin melewatkan hal-hal yang perlu diperbaiki, hanya karena mereka menulis kode itu sendiri dan terlalu dekat dengannya untuk menjadi objektif. Mendapatkan programmer yang berbeda untuk memeriksa meja dapat memecahkan masalah ini. Namun, orang yang menjalankan pemeriksaan juga perlu memahami persyaratan di balik kode tersebut sebelum dia dapat mengevaluasi apakah itu akan berhasil.
Pemeriksaan Meja dan Panduan Terstruktur
Pemeriksaan meja terkadang merupakan bagian dari proses pengujian yang lebih luas. Dalam panduan terstruktur, misalnya, pemrogram adalah bagian dari kelompok sebaya yang meninjau dan menganalisis pekerjaan sebelum diluncurkan. Pemrogram biasanya memberikan materi untuk ditinjau kepada anggota kelompok sebelum pertemuan. Selama pertemuan itu sendiri, dia memandu grup melalui kode. Idealnya, kelompok akan menemukan kesalahan jika ada atau membuat saran yang layak untuk perbaikan. Proyek mungkin memiliki satu atau lebih tahapan penelusuran, memeriksa masalah seperti pemahaman persyaratan dan akurasi pengkodean.