Home

Search

Guestbook

Contact Us

Log in

Join Us

Testers Community

Link to Us

Advertise with Us

 

 

Manage your bugs
in minutes!

 

See Also

Bug Report Tips. More...

Bug Impacts. More...

Bug Life Cycle Model. More...

Bug Report Components. More...

List of Test - Reviews
in alphabetical order. More...

 
 

More Resources

Some mistakes are made so often, so repeatedly, by so many different people, that they deserve the label Classic Mistakes.
More...

Here are a few things to think about when coding your error-handling routines and designing your error messages.
More...

 
 

Have Something to Share

software testing tip, interesting bug, or had an interview lately?
Send us an
Email,
and look for your feedback posted in a week.

 
 

Promote Your Products and Services

SQAtester.com Storefront Program is the best way to help companies Promote their Products and Services. More...

 
 

Advanced bug tracking system

FREE Try our [ASP Hosted solution] for free for one month, no obligation to pay.
An extremely practical and cost effective Web Based Bug Tracking Software and help desk software ready to be integrated into company intranet today.
More...

 
 

Learn more material at a Fraction of Price!

Get the training that will help you face the challenges and meet the demands of today's competitive market place.
Programs Offered: Oracle DBA, Cisco Networking, Software Testing & Programming. More...

 
 

You are here: Home > Bugs and Fixes > What is the difference between a bug, a defect, and an error?

Testing is the process of identifying defects, where a defect is any variance between actual and expected results.
What is the difference between a bug, a defect, and an error? ___
Question:
What is the difference between a
bug, a defect, and an error?

Posted by Manoj

Answer:
According to the British norm BS 7925-1: bug--generic term for fault, failure, error, human action that produces an incorrect result.
Robert Vanderwall offers these formal definitions from IEEE 610.1. The
sub-points are his own.

mistake (an error): A human action that produces an incorrect result.
- mistake made in translation or interpretation.
- lots of taxonomies exist to describe errors.

fault
: An incorrect step, process or data definition.
- manifestation of the error in implementation
- this is really nebulous, hard to pin down the 'location'

failure
: An incorrect result.
bug: An informal word describing any of the above. (Not IEEE)


Rohan Khale found a web site that gave these definitions:
A bug exists because what is supposed to work does not work as what you
expected. Defects occur usually when a product no longer works the way it used to.

He found these easy to understand defintions: A defect is for something that normally works, but it has something out-of-spec. On the other hand a
Bug is something that was considered but not implemented, for whatever reasons.

I have seen these arbitrary definitions:
Error: programmatically mistake leads to error.
Bug: Deviation from the expected result.
Defect: Problem in algorithm leads to failure.
Failure: Result of any of the above.

Compare those to these arbitrary definitions:
Error: When we get the wrong output i.e. syntax error, logical error
Fault: When everything is correct but we are not able to get a result
Failure: We are not able to insert any input

See also
http://en.wikipedia.org/wiki/Software_bug

In other words, the software industry can still not agree on the definitions for
bug, defect, error, fault, or failure. In essence, if you use the term to mean one specific thing, it may not be understood to be that thing by your audience. However, since the terms are not used correctly, you should learn the meaning of them where you work. They also could go under the name of PR (Problem Report), or CR (Change Request).

Posted by Walter Görlitz
Share your thoughts on What is the difference between a bug, a defect, and an error? in SQAtester Group.

E-mail to a Friend.
 

Top

Books to Read ________________________________________
 
  Testing Applications on the Web
Written by a true authority in the field, Hung Q. Nguyen's Testing Applications on the Web is a nicely comprehensive guide to virtually every conceivable aspect of software testing. It's filled with must-have background information for any test engineer or manager who's testing thin-client.
More...
 
 
 

Testing Computer Software, 2nd Edition
The original printing of Testing Computer Software set the standard for the emerging field of test engineering with a full tour of the state of the art in managing the testing process. The reissued text makes this classic out-of-print text available once again. Though it relies heavily on older.
More...
 

More... books on Software Testing.
 

Top

Categories ________________________________
Bugs and Fixes   Software Life Cycle  
Bugs Life   SQA Career  
Bug Tracking   Testers Area  
Companies and Products   Tester toTester  
Documentation and Strategy   Testing Center  
Methodology and Techniques   Testing Newsletter  
More Resources   Testing Tips  
Publication and News   Tools and Automation  
QATeam   Tutorials and Training  
Community ________________________________
Join Now Free   Message Forum  
Share Your Experience   Professional Profiles  
Specials __________________________________
Millions of titles discounted up to 40-90% off. Great low prices on your favorite books. More...   Find all of your favorite software.
More...
 

 

One of the most important (and most common) things an SQA Engineer does is to write "bug reports". How well you report a bug directly affects how likely the programmer is to fix it. More...

 

© Copyright since 2000 by SQAtester.com. All Rights Reserved. For information on SQAtester.com, visit About Us