Debugging should include entering a program using a programming language to instruct a computer to perform a certain task.

Running a program ensures the program is executable and performs as expected. The program's reliability is tested by entering control group data (data for which the output is known) to find existing logic errors and potential problems others may encounter when using the program.

Debugging is the correction of any errors found during the testing phase.