Daftar Isi:
Definisi - Apa yang dimaksud dengan Bug Perangkat Lunak?
Bug perangkat lunak adalah masalah yang menyebabkan program mogok atau menghasilkan output yang tidak valid. Masalahnya disebabkan oleh logika yang tidak memadai atau salah. Bug dapat berupa kesalahan, kesalahan, cacat atau salah, yang dapat menyebabkan kegagalan atau penyimpangan dari hasil yang diharapkan.
Sebagian besar bug disebabkan oleh kesalahan manusia dalam kode sumber atau desainnya. Suatu program dikatakan bermasalah ketika mengandung sejumlah besar bug, yang memengaruhi fungsionalitas program dan menyebabkan hasil yang salah.
Techopedia menjelaskan Bug Perangkat Lunak
Beberapa bug mungkin tidak memiliki efek serius pada fungsionalitas program dan mungkin tetap tidak terdeteksi untuk waktu yang lama. Suatu program mungkin macet ketika bug serius tidak teridentifikasi. Kategori bug lain yang disebut bug keamanan dapat memungkinkan kontrol akses pintas berbahaya pengguna dan mendapatkan hak istimewa yang tidak sah.
Beberapa bug terburuk dalam sejarah termasuk:
- Pada 1980-an, bug dalam kode mengendalikan mesin yang disebut Therac-25, yang digunakan untuk terapi radiasi, menyebabkan kematian pasien.
- Pada tahun 1996, roket $ 1, 0 miliar yang disebut Ariane 5 dihancurkan beberapa detik setelah diluncurkan karena bug dalam program komputer panduan on-board.
- Pada tahun 1962, bug dalam perangkat lunak penerbangan untuk pesawat ruang angkasa Mariner I menyebabkan roket mengubah jalur dari jalur yang diharapkan.
- Pada 1990-an, bug ditemukan dalam rilis baru perangkat lunak kontrol jarak jauh AT&T # 4ESS yang menyebabkan banyak komputer mengalami crash.