[A]
In testing, the objective is to establish whether the system is running as per specifications, whereas in debugging the objective is to locate and correct the errors in a system
[B]
Both are the same except that debugging is unstructured, whereas testing is structured
[C]
Debugging phase produces testing phase
[D]
There are no tools for debugging, whereas testing is totally automated