Observable incorrect behaviour of a program. Related to the behaviour of the program rather than its code.