Execution should include testing and debugging the program, along with
- running the program with test data to test the logical validity of an application
- running the program to determine if there are software, syntax, logic, or run-time errors
- debugging the program, if errors still occur.