
Bug Tracking veya Hata Tarama, bir yazılımın geliştirilmesi aşamasında gerçekleştirilen işlemdir. Bu işlemde yazılım içerisindeki hatalar taranarak bunların neden oluştuğu ve nasıl çözümlenebileceğine dair yollar aranarak hataların giderilmesi amaçlanır. Bir yazılım müşteri veya kullanıcılara sunulmadan önce test ekibine ulaştırılır ve yazılımın testleri gerçekleştirilir. Bu sırada ortaya çıkan sorunlar belirlenir ve bu sıkıntılar üzerinde Bug Tracking işlemi gerçekleştirilir.
Bug Tracking işlemi genellikle manuel olarak gerçekleştirildiğinde olumlu sonuç veren bir işlem olmasına karşın basit projelerde otomatik olarak takip etme özelliğine sahip olan yazılımlar da kullanılabilir. Böylece kısa süre içerisinde yazılımın hataları takip edilebilir ve bu hataların nasıl giderileceğine karar verilebilir.