4 Main Inequalities of Testing and Debugging Procedures

4 Main Inequalities of Testing and Debugging Procedures
August 17 08:56 2015 Print This Article

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.

different

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:

  1. 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.
  2. 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.
  3. The testing process can often be automated – if not completely, then at least in part, but the debugging process does not foresee the automation.
  4. 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.
  5. Testing always starts with known conditions and debugging starts from possibly un-known initial conditions.

Related Posts:

About Article Author

view more articles
Nataliia Vasylyna
Nataliia Vasylyna

View More Articles