Ketika perangkat lunak dalam pengembangan, itu diuji sebelum dirilis, biasanya oleh departemen QA. Jika ternyata beroperasi salah, perilaku tersebut dilaporkan ke sistem pelacakan masalah. Semua informasi yang terkait dengan bug itu kemudian disimpan di lokasi terpusat yang dapat diakses oleh tim proyek. Perangkat lunak pelacakan bug dapat terus melacak masalah perangkat lunak setelah perangkat lunak dirilis sehingga bug dapat dihilangkan dalam pembaruan di masa mendatang.
Istilah pemrograman, Pengembangan perangkat lunak