Melakukan Debugging
1. Apa yang dimaksud dengan debugging?
Debugging adalah proses pencarian letak dari kesalahan dalam program dan
proses memperbaikinya.
2. Terdapat berapa Langkah untuk melakukan debugging?
Cari kasus di mana program tidak berjalan dengan benar.
Pahami cara kerja program yang sedang di debug. Untuk kasus tes yang
sedang anda coba, anda harus dapat mensimulasikan jalannya program
tersebut pada kertas. Anda harus mengetahui berapa nilai-nilai
seharusnya dari variabel-variabel program anda pada tiap langkah
program. Anda tidak dapat men-debug program yang tidak anda pahami
cara kerjanya.
Berdasarkan hasil kerja anda pada poin (2), kini anda dapat
membandingkan nilai variabel-variabel program anda dengan nilai
seharusnya. Dengan itu anda dapat mencari kapan nilai variabel program
anda mulai berbeda dengan nilai yang seharusnya.
3. Apa manfaat debugging dilakukan?
Error dapat terdeteksi lebih awal;
Proses perbaikan dapat dilakukan sedini mungkin;
Menghindari kesalahan desain program lebih lanjut;
Dapat memberikan informasi struktur data;
Membantu developer mengurangi informasi yang tidak berguna;
Mengurangi resiko hacker yang menyusup melalui celah bug atau error;
Developer dapat menghindari proses testing yang rumit sehingga
menghemat waktu dan energi saat coding.
4. cara kerja debugging dapat dijabarkan dalam enam langkah, yaitu
memproduksi bug
mengidentifikasi bug
menemukan lokasi eror
menganalisis eror
membuktikan analisis eror
lakukan pada semua eror
memperbaiki dan validasi script
5. sebutkan tujuan yang terkandung dalam proses memproduksi bug!
Menentukan skala prioritas penyelesaian bug;
Bug dapat diselesaikan dengan tim yang tepat;
Memetakan mana bug yang belum diselesaikan, siap di uji coba, dan
lulus quality control;
Uji coba di berbagai perangkat dan browser untuk melihat apakah ada
bug lainnya.
6. Apa yang dimaksud mengidentifikasi eror dalam proses debugging?
yaitu dengan mengumpulkan laporan error atau kesalahan pada program.
Contohnya ketika perintah software gagal dieksekusi, maka kemungkinan
ada syntax bug pada skrip. Daftar error ini biasanya didapatkan saat
melakukan uji coba program, baik pengujian internal hingga uji coba oleh
klien. Pada tahap ini, pastikan benar-benar mengidentifikasi program secara
menyeluruh. Sehingga proses debugging lebih efisien dan nantinya tidak ada
lagi bug yang masih tersisa.
7. Apa yang dimaksud dengan build?
Build adalah seluruh proses yang terkait pengubahan kode. sumber menjadi
sebuah program yang bisa dieksekusi.
8. Sebutkan peraturan yang diperluan dalam proses debugging
Undang-Undang Nomor 11 Tahun 2008 tentang Informasi dan Transaksi
Elektronik
Undang-Undang Nomor 14 Tahun 2008 tentang Keterbukaan Informasi
Publik