Debugging and Testing
Compile-time Errors : Usually typos or syntax errors
Run-time Errors : Occurs during execution. Example: divide by zero .
Logic Errors: Software will compile and execute with no problem, but will not produce expected results. (Solution: testing and correction)