Bug adalah suatu permasalahan pada perangkat keras (hardware) atau perangkat lunak (software) dimana mengakibatkan galat atau permasalahan pada peralatan atau program yang membuat tidak berfungsi dengan normal.
Istilah bug pertama kali digunakan oleh ilmuwan komputer yaitu Grace Hopper ketika menangani masalah pada komputer elektromekanik pertama, dimana ditemukan serangga terjebak di dalamnya sehingga membuat masalah pada komputer tersebut.
Jika terdapat compilation error saat menjalankan aplikasi, hal itu menandakan bahwa ada masalah pada aplikasi tersebut. Galat tersebut terjadi karena kurang telitinya seorang developer pada komponen yang membangun aplikasi tersebut seperti variable, fungsi-fungsi, dan lain-lain.
Runtime error adalah sebuah operasi yang bisa dibuat namun tidak bisa untuk menghasilkan apapun. Contoh sederhananya adalah bilangan bulat dibagi dengan 0. Ketika dijalankan Nampak tidak terjadi apa-apa, tetapi saat di runtime, bug akan muncul.
Logic error merupakan kesalahan yang sangat umum. Masalah ini terjadi karena developer atau pengembang kurang memahami bagaimana fitur seharusnya diimplementasikan.
Sebuah bug di mana API rusak dan menyebabkan suatu tindakan tidak dapat merespon dengan baik.
Bug jenis ini seringkali ditemui di aplikasi yang ada pada perangkat seluler yang bisa menyebabkan aplikasi berhenti bekerja dengan baik.
Bug yang terjadi karena terdapat kesalahan pada desain antamuka, formulir aplikasi, tata letak halaman pada berbagai ukuran layer.
Bug akan terjadi di database apabila database tersebut tidak diperbarui dan di Kelola dengan baik.
Setiap program yang tidak kompatibel dengan sistem Operasi, Perangkat Keras, atau lingkungan dapat menyebabkan bug.
Jika pembaruan baru tersedia di sistem dan aplikasi tidak kompatibel dengan pembaruan baru dapat menyebabkan masalah.
Merupakan sebuah bug yang terjadi akibat kesalahan dalam operasi aritmatika. Contohnya adalah :
Merupakan sebuah bug dimana terjadi akibat kesalahan dalam logika yang dipakai untuk memproses sebuah perintah. Contoh :
Merupakan sebuah bug yang terjadi akibat kesalahan dalam penggunaan operator yang digunakan dalam menyelesaikan suatu perintah. Contoh :
Merupakan sebuah bug yang terjadi akibat kesalahan dalam sumber daya yang digunakan untuk menyelesaikan suatu permasalahan. Contoh :
Terjadi akibat kesalahan dalam menjalankan perintah secara terpisah. Contohnya adalah :
Merupakan sebuah bug yang terjadi akibat kesalahan dalam antarmuka. Contohnya adalah :
cmlabs
Berlangganan Newsletter kami
Masukkan alamat email anda untuk menerima notifikasi Newsletter kami