Yazılım üreten firmalardaki kontrol prosedürüdür. Bir programda ya da bilgi sisteminde oluşan hatalarla ilgili bir süreçtir. Bu prosedür hatanın durumuna göre karmaşıklaşabilir.Özellikle kapsamlı yazılımlarda hatanın nerede olduğunu bulmak zordur. Debugging işlemi de bu durumlarda son derece kompleks bir yapıya ulaşabilir.