Saturday, May 4, 2019

Small Versus Large and Testing Versus Debugging

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