A Formal Definition of Software Bug

A Formal Definition of Software Bug
March 29 10:13 2016 Print This Article

Everyone, who is interested in software testing or has heard something about it, understands what a bug is. But not all are able to explain the exact conditions of errors occurring.

The term ‘bug’ is closely connected with product specification. It may be also called spec. The specification is the detailed description of every aspect of the project. It concerns the product functionality, capacity, interface, design, etc. The spec determines what functions the product should perform and what it should not.

When Do Bugs Occur?

  • If the product does not perform some action which is specified by the spec.
  • If the product does the action which should not be carried according to the spec.
  • If the product operates in the way which is not mentioned in the spec.
  • If the product does not execute the action which is not specified in the spec but it should be.
  • If s tester is sure that the product is complicated to use, it is even difficult to grasp the general idea of its functioning and the system is too slow.

As a specification is written by people, then some mismatches and misinterpretations may occur. This kind of errors is called a specification bug. It is a nightmare for the development team and the specialists from software testing company.

Related Posts:

About Article Author

view more articles
Nataliia Vasylyna
Nataliia Vasylyna

View More Articles