Debugging and Testing
Process of detecting and removing errors in a program, so that the program gives correct output.
- Debugging – It is the process of isolating and correcting the errors.
- Testing – Execution of program in the intent of finding errors. Testing is done to improve quality, for verification and validation, for reliability estimation.
Program Documentation
Keeping information on all phases while developing the software. Used for the programmer as well as software users. It should contain the following.
- A program analysis document with objectives, inputs, outputs, and processing procedures.
- Program design document algorithm and flowcharts and other diagrams.
- Program verification documents, with detail of checking testing and correcting procedures along with the test of the data.
- Log is used to document the future program revision and maintenance activity.