Monday, August 20, 2007

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.

39 comments:

  1. thanks for ur valid info

    ReplyDelete
  2. This question do confuses a lot. There is a slight difference between these terms but most of the people think that they are same. But you have made it clear that they are different.
    Software testing videos  

    ReplyDelete
  3. good answer,
    explain with proper example.

    http://soft-engineering.blogspot.com

    ReplyDelete
  4. So... if there is a fault in the system code but the user never perceives it, is it really a bug?


    Mmm, programming Zen...

    ReplyDelete
  5. This comment has been removed by the author.

    ReplyDelete
  6. actually error is caused by human mistakes

    ReplyDelete
  7. very good & clear answer.
    thanks

    ReplyDelete
  8. thanks for ur clear definition.

    ReplyDelete
  9. Bug example:
    1. crash while click on any button.
    2. Deadlock, unable to move on next page.

    Defects:
    1. Wrong calculations.
    2. Unexpected result.
    3. Result not as per the requirement.etc

    ReplyDelete
  10. error is caused by human mistakes.
    Bug is variance between actual n expected result.

    ReplyDelete
  11. really goooood work..thanx a lot...
    I think its the best answer as I have searched many sites for it.....thanx again...

    ReplyDelete
  12. for this answer please visit once at www.testingdream.com
    it will help you...

    ReplyDelete
  13. thanks for letting me know some of the basic terminologies relate to computer

    ReplyDelete
  14. Thanks for valid information.......If there is no error in program than no bug,no failure will become..

    ReplyDelete
  15. Error:Progamatically mistake leads to error.
    Bug:Deviation from the expected result.
    Defect:Problem in algorithm lead to failure
    Failure:When everything is correct but we are not able to get a result

    ReplyDelete
  16. Ya Realy its helpful for us who are preparing for the interview and to learn things...Thanks

    ReplyDelete
  17. This comment has been removed by the author.

    ReplyDelete
  18. Error: An Human actions produce some incorrect results that is called error.

    Bug:During the execution of program founding some error.

    Defect:- What we supposed to do and does not work as what we excepted in the behavior of application.

    Failure:When software is relesed, the customers found some defects or application may be crash by using any wrong functionality that is called software Failure.

    I hope you all like this answer.

    Regards:- http://y-seotechniques.blogspot.com/

    ReplyDelete
  19. Have gone through multiple websites before stumbling upon this one.. perfect answer! kudos!

    ReplyDelete
  20. Thnx alot for the clear definition..it help me alot to understand the basic differences betwen these terms..

    ReplyDelete
  21. fault : problem that can be rewinded to overcome the loss


    failure :problem that results in certain assets loss..

    ReplyDelete
  22. Defects: The concrete manifestations of errors within the software. One error may cause several defects and various errors may cause identical defects

    ReplyDelete
  23. This comment has been removed by the author.

    ReplyDelete
  24. Error: Finding defects without executing of any code through verification of document.

    ReplyDelete
  25. Error: Finding defects without executing of any code through verification of document.

    ReplyDelete