A software fault in testing


I'm taking a grad class on software testing and we spent a whole class on the difference between faults, errors, and failures. I was dissatisfied by the definition of a software fault in testing. What's your definition?

Best Answer

You might be interested in this SE Radio podcast where iirc, they're described as:

  • fault: The actual 'mistake' in the code
  • error: The bad state in the system that results from the fault.
  • failure: The variation from expected behaviour observed by the user as a result of the error.
Related Topic