1. Testing:
It is the process of checking the program logic by providing selected sample data and observing the output for correctness.
2. Debugging:
The process of detecting the errors and correcting the errors in a program is called as debugging.
3. Top down analysis:
It is the process of dividing a problem into sub problems and further dividing the sub problems into smaller sub problems and finally implemented as program statements.