Overview
This post will outline the differences between Software Testing and Debugging processes.
Testing
Testing is executing the software application to find a bug. Applying “testing sense” while executing the application with a high probability of uncovering a defect. It is an activity done by testers or automation tools.
It is the activity of finding bugs and preventing defects in the product. It ensures the end user a high level of quality and confidence in the product.
Debugging
Debugging is a process of executing the software application to fix the bug. It is the activity done by the developer to fix the bug or defect.
It is the process of running the code in debug mode and checking variables and other data points at various breakpoints and watch points to check the faulty behavior of the application. The developer does debugging by making changes to the software code.