Discuss program testing and debugging in detail.
In program debugging and testing significant steps are as follows:
a. For the program, construction of test data
b. Analysis of test results to notice program errors.
c. Localization of errors and modification of the program to remove them that is debugging.