Difference between Testing and Debugging – Top 9 Prepare Interview

Difference between Testing and Debugging – Top 9

1. Testing always starts with known
conditions, uses predefined methods, and has predictable outcomes too.
1. Debugging starts from possibly
un-known initial conditions and its end cannot be predicted, apart from
2. Testing can and should definitely
be planned, designed, and scheduled.
2. The procedures for, and period of,
debugging cannot be so constrained.
3. It proves a programmers failure.
3. It is the programmer’s
4. It is a demonstration of error or
apparent correctness.
4. It is always treated as a
deductive process.
5. Testing as executed should strive
to be predictable, dull, constrained, rigid, and inhuman.
5. Debugging demands intuitive leaps,
conjectures, experimentation, and some freedom also.
6. Much of the testing can be done
without design knowledge.
6. Debugging is impossible without
detailed design knowledge.
7. It can often be done by an
7. It must be done by an insider.
8. Much of test execution and design
can be automated.
8. Automated
debugging is still a dream for programmers.
9. Testing purpose is to find bug.
9. Debugging
purpose is to find cause of bug.


Also read : Starlink should be fully mobile by the end of 2021
Also read : Interview Questions


Difference between Testing and Debugging – Top 9
#Difference #Testing #Debugging #Top

Leave a Comment