Bilgisayar yazılımcılarının oldukça canını sıkan bir durum olan bug, bilgisayar dilinde “yazılım hatası” olarak bilinir. Daha detaylı olarak açıklanmak istenirse, bilgisayar programı ya da bir sistemde oluşan, hatalı ve istenmeyen sonuçlara neden olan kusur, başarısızlık veya arıza olarak tanımlanabilir.
Kelime anlamı olarak bug ingilizce böcek anlmına geldiğini biliyoruz ancak biz neden yazılım hatalarını bug olarak adlandırıyoruz?
İlk “bug” 1947 yılında Amerika’da bulunan, oda büyüklüğünde, görevi ise matematiksel işlemler yapmak olan Mark II adlı askeri bir bilgisayarda meydana geldi. Bu bilgisayarın programlandığı şekilde çalışmadığı görüldü. Sorun F panelindeki 70 numaralı rölenin arasına bir güvenin(böcek) sıkışmasıyla oluşmuştu.
Bu olay kayıt defterlerine yukarıda görüldüğü gibi böcekle beraber kaydedildi.Kağıda “First actual case of bug being found.” yani Hatanın(Böceğin) ilk vakası bulundu, yazıldı.O gün bugündür bilgisayar dünyasında hata bug olarak adlandırılıyor.