Difference between Testing and Debugging | Techbirds

Posted on: May 22, 2014 /

Categories: Testing / Author Name: Ankan Sithole

Testing and debugging are different kinds of activity, both of which are very important but many people got confuse in it.


Testing activity is carried down by a team of testers, in order to find the defect in the software. Test engineers run their tests on the piece of software and if they encounter any defect (i.e. actual results don’t match expected results), they report it to the development team. Along with the nature of defect, testers also have to report at what point the defect occurred and what happened due the occurrence of that defect. All this information will be used by development team to DEBUG the defect.


Debugging is the activity which is carried out by the development team (or developer), after getting the test report from the testing team about defect(s) (you may note defects can also be reports by the client). The developer then tries to find the cause of the defect, in this quest he may need to go through lines of code and find which part of code in causing that defect. After finding out the bug, he tries to modify that portion of code and then he rechecks if the defect has been finally removed. After fixing the bug, developers send the software back to testers.

1,135 total views, 2 views today

Share this Onfacebook-6677814twitter-7321042linkedin-1572954google-5544805