Build your professional network on facebook via our app Go to app
 
 
 
Industry : IT Services
Functional Area : Project Management
Keywords : Difference Error Bug Defect
Activity: Question posted: 08 20 2008 01:44:32 +0000, 12 answers, 1236 views, last activity 05 10 2011 03:48:03 +0000
 
Share
 
 
  Rate : 
 
 

Differentiate between a bug, a defect, and an error.

 
 Top Answer :
Rating : +1 

 

if kept the definitions in short then

Error is something when a programmer finds a deviation in his code

Bug is something which is identified at testing level i.e. now the error overlooked by programmer crept into this level as bug

Defect is something where the deviation is observed by customer. so here the error has crept all the way from development and testing level to customer :)

 

cheers,

karthik 

 

 



[ Delete ]
[ Edit ]
Report Abuse
by   karthik , QA&QC-Lead, HCL  | 01 06 2009 16:27:14 +0000
  Answered by     anuradha , Education Coordinator, A to Z Technologies  | 05 10 2011 03:48:03 +0000
[ Delete ]
[ Edit ]
Not Rated

Error is "defect in coding a language when you run it" on the sytem whereas defect has a physical property.

[ Delete ]
[ Edit ]
Not Rated

Any deviation from the confines of the programming language, i.e., syntax or semantics are reported as errors.

Bug is ascribed to logic or cases not properly handled by the programmers while coding, leading to exceptions occurring mid-way during the execution of the program.

Defects are attributed to the variation in the perceived outcome and the actual outcome, reported by the end users or customers! 

 

  Answered by     Ajit Kumar, Stunt Coordinator, Aress Software Education Technologies (P)  | 05 09 2011 12:23:09 +0000
[ Delete ]
[ Edit ]
Not Rated

Difference between Bug, Defect and Error:

Error:

Error is an undesirable deviation from requirements

Error means normally arises in software

Error means to change the functionality of the program.

Deviation for actual and the expected / theoretical value.

It the one which is generated because of wrong login, loop or due to syntax

The difference between Expected & Actual Outputs/Results
It is an undesirable deviation from requirements

Bug:

Bug is an error found BEFORE the application goes into production.

Bug identifies the error change customer requirement.

Bug: An Error found in the development environment before the product is shipped to the customer.
Bug: A programming error that causes a program to work poorly, produce incorrect results, or
crash...........An error in software or hardware that causes a program to malfunction

Defect:

Defect: Is an error found AFTER the application goes into production

Defect can be defined as a variance from expectations.

Defect is an error found AFTER the application goes into production.

Defect is the difference between expected and actual result in the context of testing.

Defect is the deviation of the customer requirement.
Defect: An Error found in the product itself after it is shipped to the customer.

  Answered by     Jyoti Bhatnagar, QA&QC-Executive Quark  | 12 12 2008 04:18:24 +0000
[ Delete ]
[ Edit ]
Rating : +1 

Error – an incorrect step, process, or data definition in a program.

Defect – the inability of a system or component to perform its required function within the specified performance requirement.

Bug– the difference between a computed, observed, or measured value or condition and the true, specified, or theoretically correct value or condition.Software testing is the process of analyzing a software item to detect the differences between existing and required conditions.

To brief more we can say that "A error committed by a person becomes a defect in a software artifact, such as the specification, design, or code. This error, unless caught, propagates as a defect in the executable code. When a defective piece of code is executed, the error may become a visible anomaly (a variance from the specification or desired behavior) and a Bug is observed.

  Answered by     Hari Babu, Senior Test Engineer  | 10 15 2008 06:41:27 +0000
[ Delete ]
[ Edit ]
Rating : +1 

In simple words:
 
An Error is a mistake done while implementation.
 
A Defect is a mismatch found while validation.
 
A Bug is a defect accepted by developer. 

  Answered by     Anuj Rana, QA&QC-Executive, EITS  | 10 08 2008 10:00:28 +0000
[ Delete ]
[ Edit ]
Rating : +1 

 

It is as simple as:

 

Error :- are defined as the fixes done by individuals (developers) during self–inspections or reviews

Defect :- typically detected during testing activities like System. Integration testing. 

Bug:- Defects are logged as existing bugs in the application. 

 

  Answered by     Kiran Kumar K, QA&QC-Executive, Sparsh Communications Pvt Ltd  | 09 29 2008 05:01:52 +0000
[ Delete ]
[ Edit ]
Not Rated

Error: Error is a mistake done unintentionally while implementation.

Bug: Deviation from the expected results. 

Defect: Problem in algorithm leads to failure or due to error in coding, test engineers are getting the mistakes in application is called defect. 

if defect accepted by the development team to solve is called a BUG.

  Answered by     pramod narkar, Team Lead, quinnox  | 09 23 2008 05:31:39 +0000
[ Delete ]
[ Edit ]
Not Rated

This is a common question. the simple answer is as follows...

While developing a software (program), a programmer makes an error. Because of this error there is defect in the software. If this defect is found at later stage (while testing) it is called as Bug.

  Answered by     Sachin Richard, Test Lead  | 09 10 2008 22:23:03 +0000
[ Delete ]
[ Edit ]
Not Rated

Affirmative, error is a mistake which occur unintentionally while coding or occur due to some hardware failure. If its captured at some stage of testing it becomes a bub however I don't see any change between a bug or a defect its just a nomenclature of captured error. If any changes occur due to system requirement changes, it is called change requests and whatever error appear after implementation of that called again as defect/bug.

 
Leading HR Consulting Company
  • Create a confidential Career Profile and Resume/C.V. online
  • Get advice for planning their career and for marketing of experience and skills
  • Maximize awareness of and access to the best career opportunities
Viewers also viewed
Information technology (IT) is a concept that many companies today depend on.Moreover few...
 
0 referals 22 arguments, 833 views
why company make percentage criteria during the placement.Many time we have seen a student which...
 
0 referals 10 arguments, 1057 views
Don't you think scope and objective is same ? If not why ??
 
0 referals 6 answers, 4484 views
more...  
Unanswered Questions (72)
Hello sir, My name is rakesh and I've completed my system management and networking from NIIT...
 
1 referals 0 answers, 0 views
Hi, I want to know what can be a lean project for A Healthcare industry for a SCM personnel. It...
 
0 referals 0 answers, 0 views
More From Author
Earn Rs.2000 daily. No Investment. Wanted Online Internet job workers. Job is only through Internet. Work part time. You can earn Rs.750-2000/- daily. These are genuine Internet jobs. No Investment required. Only serious enquires please. For...
more...