What is a bug?

1. Definition of a bug

The term Bug is commonly used to describe any fault (coding errors) in software. 

"A Bug is a deviation of an actual result from an expected result in the content or function of a digital product: the actual result is wrong or there is no result at all"

This is one of the definitions of what a software Bug is. There are multiple versions of this definition but all definitions come down to the same idea. What does this mean concretely? 

A Bug starts from an expectation you have. When you enter a website or app, you have certain expectations about features, about the way that something is intended to work.

  • Example 1: When clicking on a link, you expect that you are either redirected to a new page, or a new tab opens.
  • Example 2: When entering a text in a search box and clicking enter, you expect to see your search results, or a message stating that there are no results. 

Then there is the actual result that you get when surfing online or using an app.

  • Example 1: After clicking on a link, nothing happens
  • Example 2: After hitting search, an empty screen appears with no search results or you see a message stating that there are no results 

When the expected result is not the same as the actual result, then something is not working the way it should and we speak about a Bug. 

0%

Next