COEN 286: Software Quality Assurance and Testing -- fall, 2001

Bugs: Failures, Faults, Mistakes, and Error.

Prof. John Noll

Santa Clara University

Tue Nov 13 16:19:20 2001


 

1. Quality

2. Definitions

Failure

Error

The degree to which a failure deviates from expected behavior.

Fault

The incorrect design element, implementation item, or other product fragment that caused a failure.

Mistake

The human act that injected a fault.

Summary:

Programmers make mistakes. Mistakes result in faults. Faults can cause failures. Failures are observed as errors. (Or not; is it possible for a failure to occur without observable error?)

3. Failure Categories