Yazılım Hatası yani herkesin bildiği adıyla “bug” kelimesine oyun oynayan herkes aşinadır.
Büyük boyutlu oyunlarda çok daha fazla olan bu yazılım hatalarıyla ben dahil herkes karşılaşıyordur. Bazen o kadar can sıkıcı olabiliyor ki bilgisayarı kırdırabilir. Ama dikkat.
‘Bug’ kelimesi İngilizce kökenli bir terimdir. Kelime anlamı ile “böcek” olarak bilinen bug, ilk kez Thomas Edison tarafından 1878 yılında kullanılmaya başlanmıştır.
Bilgisayar yazılımcılarının ve biz kullanıcıların çok fazla canını sıkan Bug’lar, bilgisayar dilinde “yazılım hatası” olarak bilinir.
Daha detaylı olarak ele almak gerekirse, 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.
Yazılımda bug bulmak için sistem özelliklerinin iyice analiz edilmesi gerekir.
Pek çok sisteme göre farklılık gösteren bug, her türlü bilinmeyen hata olarak tanımlanabilir.
Mesela, oyun oynarken, standartlar dışında size üstünlük sağlayan bir işlem görüyorsanız bu bir bug olabilir. Aynı şekilde oyun takılıyorsa, karakter aynı hareketi sürekli tekrarlıyorsa da yazılımsal bir kusur olarak bug tanımlanabilir.
Son zamanlarda sosyal medya programlarında herhangi bir özellik kullanılırken, bilinmeyen hatalar almak ya da özellik dışı alanlara erişebilmek de bir çeşit bug olarak adlandırılabilir.
Yazılımda bug bulmak isteyen kişinin önemli ölçüde kod bilgisine sahip olması gerekir.
Yani benim ve sizin canınızı sıktığı kadar yazılımcılarında canını sıkıyor.
Hatta çoğu zaman sistemdeki bugu bulmak kod yazmaktan çok daha çetrefilli bir işe dönüşebilir. Çünkü yazılımlar ve dolayısıyla programlar, sistemdeki bug yüzünden farklı bir hale gelir ve artık kullanılamaz olabilir.
Tüm bunlar nedeniyle büyük firmaların hata rapor etmek için özel ekranları vardır. Hatta güvenlik açığı olarak çıkan yazılım hatalarını bulanlara ödül verildiğine bizlerde şahit olmuşuzdur.
Bu yazılım hatası yani ‘Bug’ teriminin çıkması da baya eskiye dayanıyor.
Tarihe geçen ilk bilgisayar bugu, şaka sanabilirsiniz ama gerçek bir böceğin bir bilgisayarın içine girmesiyle ortaya çıktı.
9 Eylül 1947 tarihinde gerçekleşen bu olay, böceği bulan kişinin rapor defterine bilgisayar sisteminde ilk defa bir bug bulunduğunu yazmasıyla tarihe geçti. Bir güve, Amerikan Donanması’na ait Harvard Mark II isimli bilgisayarın içine girerek işlevini bozmuştu. O zamandan sonra her türlü yazılım hatasına artık Bug denmeye başlandı. Türkçemizde yazılım hatası deniyor olsa da tabi kullanım itibarıyla hepimiz ‘Bug’ diyoruz.
Eğer sistemde bir yazılım hatası olduğunu düşünülüyorsa, son zamanlarda sıkça kullanılan ücretsiz programlarıda buraya bırakayım.
PivotalTracker, Backlog, Trac, FogBuhz, WebIssues, Mantisbt ile RedMine gibi araçlar sistemdeki bugu bulmak için yardımcı olabilir.