4 Main Inequalities of Testing and Debugging Procedures
by Nataliia Vasylyna | August 17, 2015 8:56 am
Quite often during interviews in the software testing company applicants are asked about the difference between testing and debugging. Most often, beginners admit the typical mistake by claiming that these two concepts denote the same thing.
However, anyone wishing to work in the software product testing field is required to understand that testing and debugging are different as night and day. In a nutshell, debugging is the work for programmers and developers who perform this procedure before the product gets into the hands of a testing team.
Testers, in turn, perform functional testing, installation testing, configuration testing and so on, trying to find errors missed by the developers in order to send reports on these errors for further correction.
Main Signs of the Difference Between Testing and Debugging:
- Testing must often be a pre-thought-out, carefully planned process (of course, except such types of check as ad hoc testing), while debugging is characterized by the better efficiency under intuitive and experimental conditions.
- Testing does not require understanding the internal structure of the program in details – debugging is only possible with a thorough knowledge of the “innards” of the system.
- The testing process can often be automated – if not completely, then at least in part, but the debugging process does not foresee the automation.
- The main task of debugging is to discover the cause of the bug, and the main task of testing is just the detection of an error and sending it to the developers for determination of its cause and fixing.
- Testing always starts with known conditions and debugging starts from possibly un-known initial conditions.
- How to Distinguish Bug Severity and Priority?
- Should Testing be User-Oriented?
- GUI Testing vs Usability Testing
- Crowdtesting: Pros and Cons
- What Should Not Be Forgotten During Mobile Application Testing?
- functional testing: http://qatestlab.com/services/We-Are-Professionals-in/functional-testing/
- configuration testing: http://qatestlab.com/services/let-s-compare/configuration-testing/
- ad hoc testing: http://qatestlab.com/services/No-Documentation/ad-hoc-testing/
- How to Distinguish Bug Severity and Priority?: http://blog.qatestlab.com/2015/12/18/bug-severity-priority/
- Should Testing be User-Oriented?: http://blog.qatestlab.com/2015/10/23/testing-user-oriented/
- GUI Testing vs Usability Testing: http://blog.qatestlab.com/2015/10/21/gui-usability-testing/
- Crowdtesting: Pros and Cons: http://blog.qatestlab.com/2015/10/13/crowdtesting-pros-cons/
- What Should Not Be Forgotten During Mobile Application Testing?: http://blog.qatestlab.com/2015/10/07/mobile-application-testing/
Source URL: http://blog.qatestlab.com/2015/08/17/testing-debugging-procedures/
Copyright ©2018 Independent Software Testers – QATestLab