| |
|

Manage your bugs
in minutes!
|
|
| |
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.
|
| 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...
|
| Categories |
 |
________________________________ |
| Community |
 |
________________________________ |
| 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... |
|
|