Testing and Debugging Programs


Even when your program compiles cleanly, you must also test the program by running it. Running a program helps you detect errors in statements with ampersand substitution, errors in logic, and errors in any nested programs.

To test a program by running it, use a full set of test data that is typical of the data that the program processes. To confirm that you test all the features of the program, including error-handling mechanisms, run the program several times, using different data and responses. Use test data that:


See also:

A number of options determine how errors are handled and what happens during debugging. These options are listed in Table: Error Handling Options and Table: Debugging Options.