November 9, 2006

What is the difference between Bug, Error and Defect?

Bug : It is found in the development environment before the product is shipped to the respective customer.
Error : It is the Deviation from actual and the expected value.
Defect : It is found in the product itself after it is shipped to the respective customer.

32 comments:

  1. Bug:It is evidence of error in software.A bug is a coding error in a computer program

    Defect:Failure in normal function.

    Failure:Occurs when faule executes.

    Fault:It is result of error.

    Error:Represents mistakes made by people.

    ReplyDelete
  2. This is what I was looking for yesterday.Wooondoooo job buddy!!!

    ReplyDelete
  3. Bug: Logical deviation- It will not show any error but it
    will effect the system. (Ex: Online shopping- Suppose
    customer placed the order and got the order conformation
    but the details are not saved in DB or not reached the
    marcandize)


    Defect : Nothing but error it will not effect the system.
    It occures due to syntax or exceptions.

    ReplyDelete
  4. Another possible definition
    Error deviation from the specs at the stage of development. eg An deviation in the design during the design phase is an error.

    Defect is when the error is detected in a latter stage. eg after shipping to the customer or finding an error in the design when you are testing the product.

    ReplyDelete
  5. there is no difference between Bug and a Defect. both are same.
    if there is difference according to you...
    can u people let me know..what is the difference between BUG tracker and Defect Tracker.

    ReplyDelete
  6. Error:Any incorrect home action that producess problem in the sysytem.

    Bug : Devation from Expected behaviour to Actual behaviour is called bug.

    Email : ramireddy115@gmail.com

    ReplyDelete
  7. Twinkle4:51 PM

    I think Hemali is right. A bug is a logical defect in any program while an error may be a syntax or a run time error.

    Moreover a program with a bug may run a few times and show strange behavior in some cases while a program with error may not run at any time.

    ReplyDelete
  8. Nikhita9:36 AM

    In software testing
    Defect:devation from Expected behaviour to Actual behaviour to coding
    Bug:After the defect is reported to the development team,the developers will review those defects.If they accept the defect then that defect becomes bug(in terms of development environment).

    ReplyDelete
    Replies
    1. hey nikitha r u nageshwar rao studenr?

      Delete
  9. If a Developer find a problem in coding ,then developer is calling that problem as "ERROR"

    If a Tester was detected a problem in s/w then tester is calling that problem as "DEFFECT/ISSUE/FLAW"


    If customer was faced any problem in S/w during utilization, than cutomer site people are calling that problem as "BUG"

    ReplyDelete
  10. Anonymous4:02 PM

    Hi, I have got the BUG definition as different, from all of you, above. Kindly confir on which is correct one. Is it what client says, or is it what development calls, or found.

    ReplyDelete
  11. Subhash2:40 PM

    Difference between defect,error,bug,failure and fault
    Error : A discrepancy between a computed, observed, or measured value or condition and the true, specified, or theoretically correct value or condition. See: anomaly, bug, defect, exception, and fault

    Failure: The inability of a system or component to perform its required functions within specified performance requirements. See: bug, crash, exception, fault.

    Bug: A fault in a program which causes the program to perform in an unintended or unanticipated manner. See: anomaly, defect, error, exception, fault.

    Fault: An incorrect step, process, or data definition in a computer program which causes the program to perform in an unintended or unanticipated manner. See: bug, defect, error, exception.

    Defect: Mismatch between the requirements.

    ReplyDelete
  12. Defect: Defect is deviation from requirement.

    Error: Mistake associated with the program.

    Bug: Bug is same as defect but usage wise they differ from each other.

    Fault: Deviation from the right way of doing things.

    Bug is only used by professionals.
    Defect is used by customers as well as professionals.

    ReplyDelete
  13. All the 3 are any deviation from the actual and expected the expected value. But it matters where it is found. If it is found in the development phase then it is considered as Bug, when it is found in the QA stage it is called as Defect and when it is comes from the users/clients (basically after release) it is known as Error.

    ReplyDelete
  14. Lavannya10:41 AM

    if is found at development phase its a bug, at testing phase it is a defect and at user level then it is error.

    ReplyDelete
  15. Anonymous4:15 PM

    Hi Guys,

    Defect:nothing but a Deviations

    Bug:Once tester found a issues in testing end we call it as bug

    Error:In programmer point of view during the execution if they found any fault we call it us programatic Error

    ReplyDelete
  16. Aakash5:43 PM

    A Developer calls a malfunction, a BUG.
    A Customers calls a malfunction a defect.

    defect should be least possible present(in the end work product) while intention must be to find as many bugs as possible. If u find lots and lots of bugs defect will be lesser and lesser in the end work product.


    When product is delivered bugs are called defects and hence before delivery defect density must be minimised to tending to zero.

    Error is abnormal behaviour of a process

    ReplyDelete
  17. Anonymous4:30 PM

    It's a pity you don't have a donate button! I'd without a doubt donate to this brilliant blog! I suppose for now i'll settle for bookmarking and adding
    your RSS feed to my Google account. I look forward to new updates
    and will talk about this site with my Facebook group. Chat soon!


    Here is my web site diet plans that work

    ReplyDelete
  18. Anonymous7:46 AM

    It's going to be finish of mine day, except before end I am reading this great paragraph to improve my know-how.

    My weblog; Juegos Gratis

    ReplyDelete
  19. Anonymous10:32 AM

    I enjoy reading a post that can make people think. Also, thanks for allowing me to comment!


    my web site ... bancuri 8 martie

    ReplyDelete
  20. Anonymous12:02 PM

    Excellent way of describing, and nice article to take data concerning my presentation
    topic, which i am going to convey in academy.



    Here is my blog :: Juegos Online Gratis

    ReplyDelete
  21. Anonymous12:02 PM

    Excellent way of describing, and nice article to take data concerning my presentation
    topic, which i am going to convey in academy.

    my homepage; Juegos Online Gratis

    ReplyDelete
  22. Anonymous3:15 PM

    I'm really enjoying the design and layout of your blog. It's
    a very easy on the eyes which makes it much more
    enjoyable for me to come here and visit more often.
    Did you hire out a developer to create your theme? Exceptional work!


    Here is my homepage Juegos Online Gratis

    ReplyDelete
  23. Anonymous6:32 AM

    Hi, this weekend is fastidious in favor of me, because this moment i am reading this fantastic
    educational piece of writing here at my residence.

    my page: why do mosquitoes exist

    ReplyDelete
  24. Anonymous7:37 AM

    For hottest news you have to pay a quick visit world wide web and
    on the web I found this site as a best web site for latest updates.


    Feel free to visit my site :: Delaware

    ReplyDelete
  25. Anonymous2:52 AM

    Hey there, I'm a new blogger coming from Jena, Germany who found you on http://softwaretestingguide.blogspot.com/. Would you have any ideas for those looking into blogging? I'm working on beginning my own website
    soon but I don't really know where to start. Could you recommend starting out with a free platform like Serendipity or go for a paid choice? There are so many options out there that I'm totally overloaded.
    .. What would you say?

    Feel free to visit my web page; http://magpro.co.za/

    ReplyDelete
  26. Anonymous4:30 AM

    Hey there, my name's Dorthea and I sometimes blog about this subject too. I actually do have a couple of questions for you if you do not mind. Could it just be me or does it look like many of the comments appear they are coming out of brain dead people? :-P And, if you are posting on extra social sites like web 2.0 site list, I hope to keep up with you. Perhaps you could post a couple links to some of them?

    my weblog; captiva

    ReplyDelete
  27. SWIFT Interview questions on

    http://testwithus.blogspot.in/p/swift.html

    For selenium solution visit
    http://testwithus.blogspot.in/p/blog-page.html


    For QTP interview questions

    http://testwithus.blogspot.in/p/qtp-questions.html


    www.searchyourpolicy.com



    ReplyDelete
  28. Anonymous10:00 PM

    I am linking this webpage from my personal blog . this has all the usefull information necessary.


    My weblog; why am i not getting pregnant

    ReplyDelete
  29. Error or Fault- A mistake in coding.
    Defect- If your application is not working according to the requirement spec, then it is called as defect.
    Bug- If the defect is caused by a mistake in coding, then it is called a bug.
    A defect may arise because of many factors like setup issues, configuration issues& so on. It may not be because of coding error.
    That's why if you see the defect resolution summary sheet, you will find some defects with remarks/coments- " Resolved, but not a bug".
    All bugs are defects but all defects are not bugs.
    Note: Candidates who are attending Testing job interviews, please don't rely entirely on Nageswara rao Sir's notes of Suresh Sir's notes. They are good, but not enough to get a job. Please read some textbooks written by authors like Srinivasan Desikan, Cem kaner, Software engg..by Roger Pressman etc. All the best..

    ReplyDelete
  30. I was thinking these all are same before reading this, now it has been clear that what is the difference basically. Thanks for sharing.

    ReplyDelete

Note: Only a member of this blog may post a comment.