Wednesday, October 11, 2006

Differences between Bug, Error, Defect

Error:
"Is an undesirable deviation from requirements?"
Any problem or cause for many problems which stops the system to perform its
functionality is referred as Error


Bug:
Any Missing functionality or any action that is performed by the system
which is not supposed to be performed is a Bug.
"Is an error found BEFORE the application goes into production?"
Any of the following may be the reason for birth of Bug
1. Wrong functionality
2. Missing functionality
3. Extra or unwanted functionality

Defect:
A defect is a variance from the desired attribute of a system or
application.
"Is an error found AFTER the application goes into production?"
Defect will be commonly categorized into two types:
1. Defect from product Specification
2. Variance from customer/user expectation.

Failure:
Any Expected action that is supposed to happen if not can be referred as
failure or we can say absence of expected response for any request.

Fault:
This generally referred in hardware terminologies. A Problem, which cause
the system not to perform its task or objective.

1 comment:

Karthik said...

Good one !