Mistake, Fault, Failure, etc.
¾ Mistake – a human action that produces an incorrect
result.
¾ Fault [or Defect] – an incorrect step, process, or data
definition in a program.
¾ Failure – the inability of a system or component to perform
its required function within the specified performance
requirement.
¾ Error – the difference between a computed, observed, or
measured value or condition and the true, specified, or
theoretically correct value or condition.
¾ Our job as testers is to write test cases to cause failures.
¾ But, there is no way to guarantee that all faults have been
detected.
¾ Work smart: write as few test cases as possible to cause
failures; don’t have more than one test cause the same
failure.