A-Z Popular Blog Testing Search »
Testing
 Advertisements
Related Guides

Bug vs Feature

 , updated on November 10, 2017
A bug is a failure to conform to reasonable expectations based on requirements and norms.
A feature is a unit of functionality that is requested as a requirement or change request.

The Difference

A bug is something that can be reasonably viewed as a problem. This can include things that aren't explicitly in the requirements based on norms of an industry or organization. If a contractor installs a door upside down, a reasonable user would see that as a bug.
A feature is something that hasn't been requested. In many cases, business units expect that something will be done without documenting it anywhere. This is unfair to teams who work hard to deliver a set of requirements only to find the product doesn't meet unstated expectations that exist in someone's head.

Bugs as Features

Software development folklore includes many wild stories about bugs that turned out to be valuable features. For example, a video game character that acts crazy due to a bug that becomes a beloved feature of a game. In other variants of the story, developers make wild claims that severe bugs are actually features.

Features as Bugs

It is common for users to report unpopular features as bugs. If most of your users believe that a feature is a bug it is moot to argue the point.
Bug vs Feature
Bug
Feature
Definition
Something that can be reasonably viewed as a problem based on current requirements.
Something that hasn't been requested in current requirements.

Testing

This is the complete list of articles we have written about testing.
Acceptance Criteria
Acceptance Testing
Beta Release
Compliance Testing
Conformance Testing
Defect
Defect Density
Defects
Document Testing
Dry Run
Operational Testing
Performance Testing
Regression Testing
Sanity Testing
Test Cases
More ...
If you enjoyed this page, please consider bookmarking Simplicable.
 

Testing

A list of common testing terms.

Testing vs Quality Assurance

The difference between testing and quality assurance.

Defect vs Failure

The difference between a defect and a failure.

Document Testing

The definition of document testing with examples.

Defects

An overview of defects with examples.

Requirements

The common types and formats of requirements.

Product Requirements

Common examples of product requirements.

Quality Requirements

Common examples of quality requirements.

Requirements Examples

Common types of business and non-functional requirements.

Missing Requirements

An overview of requirements shortfall.

Usability Requirements

Common examples of usability requirements.

Requirements Failure

The common types of requirements failure.

Acceptance Criteria Examples

A definition of acceptance criteria with examples.

Customer Needs Analysis

The definition of customer needs analysis with examples.

Business Needs

The common types of business need.
The most popular articles on Simplicable in the past day.

New Articles

Recent posts or updates on Simplicable.
Site Map