GeekInterview.com
Series: Subject: Topic:
Question: 210 of 211

What is the difference between testing and debugging?

Big difference is that debugging is conducted by a programmer and the programmer fix the errors during debugging phase. Tester never fixes the errors, but rather find them and return to programmer.
Asked by: Interview Candidate | Asked on: Jul 5th, 2005
Showing Answers 1 - 22 of 22 Answers
naren

Answered On : Sep 14th, 2005

Debugging done in the development phase by the developers.Testing is conducted by the testers in testing phase.in development phase developer fixes the bug (i.e)called debuggingin testing phase tester will finds the bug (i.e)called testing to improve the quality of the product

Yes  1 User has rated as useful.
  
Login to rate this answer.
Sweetu

Answered On : Sep 30th, 2005

Testing-Locating/Identifying BugsDebugging-Fixing the identified Bugs

Yes  2 Users have rated as useful.
  
Login to rate this answer.
onlyprashanth

Answered On : Oct 10th, 2005

View all answers by onlyprashanth

Debugging is a process of line by line execution(White Box Testing) of the code/ script with the intent of finding errors/ fixing the defects. Testing is a process of finding the defects from a user perspective(Black Box Testing).

  
Login to rate this answer.
Amul Raj

Answered On : Oct 13th, 2005

Hi,Anybodies give me some valuable suggestion's about...What is the difference between testing and debugging...My Idea:Testing: Finding the bugs in the system or application.Debugging: Posting the defects in Bug Tracking Tools.

  
Login to rate this answer.
ybadrinath

Answered On : Oct 18th, 2005

Testing: testing is done with intent to find errors Debugging: it is an atr of fixing the errors found during testing

  
Login to rate this answer.

Testing is the performed by tester with the intent of finding a bug in an application. Upon finding a bug, the tester will be reporting it to development team.Debugging is the act of fixing the bugs that is reported by either the testing team or by the end users. Debuging is done by the development team

  
Login to rate this answer.
laxminarayana

Answered On : Mar 23rd, 2006

Hi,Bug is high difference in developer bug is identify,testing people is identify any of the defect

  
Login to rate this answer.
naagarjuna

Answered On : Aug 7th, 2006

Hi Testing means to find out errors quickly Debugging means it will be done by the developer during the development in order to find out errors in program Where as in the automation tools the debugging will be done by the tester before executing the test.

  
Login to rate this answer.
pavanswapna

Answered On : Sep 14th, 2006

View all answers by pavanswapna

Testing: It is done by Tester. Testing is nothing but finding out the errorsDebugging: It is done by the Developer. It is nothing but fixing the bugs

  
Login to rate this answer.
krishnarjun

Answered On : Sep 15th, 2006

Testing: It is done by Tester to evaluating the efficiency,accuracy , performance of the developed project/soetware and genrating a report for that softawre. whatever errors arrises during the testing ll be send to developer. Developer have to solve that problems and send back to tester...this process goes continious until tester generate an error free report.Debugging: It is done by the Developer. Here developer fixing the bugs, which arrives through tester/user/programmer during debugging time

  
Login to rate this answer.

In debugging the errors are common and expected.Whereas in testing tester have to find the bugs.The bug are not expected but they may be there.

  
Login to rate this answer.
saritha

Answered On : Jan 10th, 2007

Debugging is nothing butdebugging is a process of line by line execution and eliminating errors from the code or applicationtesting is only finding the difference between the expected and actual.....testers doesn't have knowledge on applications code so just they have to inform or finding the difference

  
Login to rate this answer.
Anchal Garg

Answered On : Jun 14th, 2007

The goal of testing is to show the presence of bugs whereas the goal of debugging is to locate the error and remove it. debugging is done by the programmer whereas testing is usually done by the tester. Debugging follows testing. Testing can be automated but debugging has not been automated till date.

  
Login to rate this answer.
fuan26

Answered On : Nov 15th, 2010

View all answers by fuan26

Testing starts with known conditions, uses predefined procedures & have predictable outcomes while debugging starts from possibly unknown conditions & the end cannot be
predicted, except statistically.Testing is demonstration of errors rather than correctness.
Testing can be done by an outsider but debugging must be done by an insider.
Testing to a large extent, can be designed & accomplished in ignorance of design. Debugging is impossible without detailed design knowledge.

  
Login to rate this answer.

Debugging is done by stepping through lines of code, if a dev/tester wants to verify a section of code which fails or wants to check execution of all code paths he can use debugging and set breakpoints at various points within the code.Debugging helps zero down to the problem area incase of any breaks, debugging also helps test for inefficient algorithms and redundant code , once the problem area within the code is identified the code is fixed and can be executed.Testing: Debugging is a form of unit testing, testing in general can be through each unit of code or through functions within API or through the user interface. Testing is broader term and has many different types like black box and white box for high level or manual and automated.

Yes  1 User has rated as useful.
  
Login to rate this answer.
amit

Answered On : Sep 25th, 2011

Testing is debugging and debugging is also testing

  
Login to rate this answer.
sneha

Answered On : Oct 8th, 2011

Testing: done by tester.
Debugging: done by developer.

  
Login to rate this answer.
Monika Joshi

Answered On : Mar 28th, 2012

Testing can and should be planned,designed and scheduled unlike debugging.Testing is done for known conditions whereas in debugging conditions are not known fully as the program or script is under development.

  
Login to rate this answer.
Dillip Palai

Answered On : Apr 18th, 2012

Testing is the performed by tester with the intent of finding a bug in an application. Upon finding a bug, the tester will be reporting it to development team.

Debugging is the act of fixing the bugs that is reported by either the testing team or by the end users. Debugging is done by the development team



  
Login to rate this answer.
prince madhan

Answered On : Aug 2nd, 2012

Show the errors , find the errors

  
Login to rate this answer.
dalwinder

Answered On : Nov 6th, 2012

Testing is not depend upon debugging but debugging is depend on the testing...

  
Login to rate this answer.
Dalwinder sandhu

Answered On : Nov 7th, 2012

Testing is not a depend upon the debugging but debugging is depend upon the testing.

  
Login to rate this answer.

Give your answer:

If you think the above answer is not correct, Please select a reason and add your answer below.

Related Open Questions

Ads

Connect

twitter fb Linkedin GPlus RSS

Ads

Interview Question

 Ask Interview Question?

 

Latest Questions

Interview & Career Tips

Get invaluable Interview and Career Tips delivered directly to your inbox. Get your news alert set up today, Once you confirm your Email subscription, you will be able to download Job Inteview Questions Ebook . Please contact me if you there is any issue with the download.