WDI WIki | Definisi Bug
Sebagai situs penyedia informasi antara para web developers dengan para pengguna yang membutuhkan web developer berkualitas. WDI turut serta membagikan informasi penting mengenai berbagai istilah-istilah yang sering digunakan oleh para web developer yang diberi nama WDI Wiki. Temukan istilah-istilah yang Anda butuhkan untuk mendukung komunikasi dengan para web developer.
Bug
Kategori: Web, Mobile Application Development
Bug merupakan kesalahan yang terjadi pada sebuah perangkat yang menyebabkan sistem ataupun suatu program tidak dapat berfungsi dengan baik atau bahkan tidak dapat digunakan. Kesalahan atau cacat yang terjadi bisa terjadi karena beberapa hal seperti design yang salah, implementasi yang salah, konfigurasi yang salah dan lain-lain. Untuk mengatasi masalah bug, maka akan dilakukan proses debugging, yaitu metode yang dilakukan untuk mencari dan mengurangi bug yang menyebabkan kerusakan dalam sebuah program.
Istilah bug telah lama dipakai sejak munculnya teknologi komputer pertama kali, dan hingga kini istilah tersebut masih sering digunakan. Beberapa orang awam ternyata sering menyalahgunakan penyebutan bug dengan error. Padahal, keduanya mempunyai perbedaan yang cukup signifikan.
Meski sama-sama mengindikasikan terjadinya kesalahan, namun istilah Error sendiri merupakan sebuah pesan yang disampaikan oleh software kepada para pengguna jika terdapat kesalahan. Sedangkan Bug sendiri adalah masalah yang terjadi pada kode yang akhirnya membuat pesan Error muncul.
Bug pada umumnya terjadi karena beberapa hal, dimana satu sama lain saling berkaitan. Beberapa faktor yang menyebabkan terjadinya Bug, antara lain yaitu:
Kesalahan Manusia
Kesalahan umum yang sering terjadi adalah akibat kesalahan manusia, mengingat keterbatasan manusia dalam membuat sebuah teknologi sehingga terjadinya Bug pastinya disebabkan oleh human error yang tidak dapat dihilangkan sepenuhnya.
Kesalahan Hardware
Selain human error, bug juga dapat terjadi akibat hardware atau perangkat. Biasanya kesalahan ini didapat setelah dilakukan uji teknis dan analisis yang dilakukan dari sisi software atau program. Bug yang terjadi karena kesalahan perangkat, biasanya akan menyebabkan kinerja sebuah website menjadi terganggu.