Difference between Testing and Debugging – Top 9 Prepare Interview

Difference between Testing and Debugging – Top 9

                  Testing
                 Debugging
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
statistically.
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
vindication.
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
outsider.
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.

freshersonline

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

freshersonline

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

Leave a Comment