A Formal Definition of Software Bug

by Nataliia Vasylyna | March 29, 2016 10:13 am

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[1] 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?

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.

Learn more from QATestLab

Related Posts:

Endnotes:
  1. specification: https://qatestlab.com/resources/knowledge-center/sample-deliverables/software-requirements-specification/
  2. How a Software Bug Can be Called?: https://blog.qatestlab.com/2016/03/28/possible-bug-names/
  3. Software Bugs. Definition and Meaning: https://blog.qatestlab.com/2011/08/02/software-bugs-definition-and-meaning/
  4. What is the price of a software bug?: https://blog.qatestlab.com/2016/03/31/what-tester-does/

Source URL: https://blog.qatestlab.com/2016/03/29/software-bug-definition/