S.No |
Small |
Large |
1) |
Small programs comprises of few lines of code. |
Large programs comprises of large number of components. |
2) |
They have the phases like designing , coding , testing and debugging. |
They have the data dictionary to store the data and then performs the unit testing. |
3) |
Small programs are more efficient when compared with the large programs. |
Large programs are less efficient when compared with the small programs. |
4) |
The quality of the program is high. |
The quality of the large programs is always low. |
5) |
They do not need different techniques for testing. |
They need different techniques for testing. |
6) |
It consists of a few components. |
It consists of the large number of components. |
7) |
These are written by the single programmer. |
These are written by the different programs. |
S.NO |
TESTING |
DEBUGGING |
1) |
The goal of testing is to detect errors. |
The goal of debugging is to detect errors and correct them. |
2) |
The output can be predicted. |
The output cannot be predicted. |
3) |
Testing is a confirmation or perceptible accuracy. |
Debugging is a deductive process. |
4) |
Testing can be planned and should be designed and then scheduled. |
Procedure and duration of debugging cannot be so constrained. |
5) |
Testing proves the programmer’s failure. |
Debugging is the programmer vindication |
6) |
Much of testing can be often performed by person who does not belong to the company. |
Debugging cannot be performed by the person belonging to the company and has knowledge about designing and outside environment. |
7) |
Most of the testing can be done without a design knowledge. |
Debugging is impossible without having a detailed design knowledge. |
8) |
Much of test execution and design can be automated. |
Automated debugging is a still a dream |
No comments:
Post a Comment