Bug: A fault in a program which causes the program to perform in an unintended or unanticipated manner.
Crash: A Sudden and complete failure of a computer system or component.
Error: A discrepancy between a observed Value and theoritically correct Value.
Exception: An event that causes suspension of normal program execution.
Failure: The inability of a system or component to perform its required functions within specified performance requirements.