Deviating from the specified behaviour that is visible to end users is called?
A fault
A failure
A defect
An error