|
|
Activity:
Question posted: 08 20 2008 01:44:32 +0000,
12 answers, 1236 views, last activity
05 10 2011 03:48:03 +0000
|
|
|
|
Differentiate between a bug, a defect, and an error.
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
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!
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.
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.
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.
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.

- 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
|
|
|
|
|
|
|
|
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... |
good article.. |
good.. |