Originally Posted by felgall
Debugging time should be really small provided that sufficient time was spent on testing.
Debugging is the process of finding the errors in the code that you missed finding during testing.
"Debugging is the process of finding the errors in the code that you missed finding during testing." - That is not true, during your testing you may find bugs that need to be debugged to figure out what is causing the problem. You can't fix a bug just by testing, so they go hand in hand. Debugging is simply just the process of using the debugger..
Debugging time is not guaranteed to be small either, and especially for larger projects because there is a lot more to consider when trying to figure out what might be causing a particular problem. Depending on the complexity of the fix, this may introduce more testing and debugging as well.
Testing may provide hints as to where you should start debugging, but that won't mean debugging will be an easy task after plenty of testing necessarily. Debugging can still be a time consuming adventure regardless.