fault detection (while system is running)  - testing: activity to provoke failures in a planned way  - debugging: find and remove the cause (fault) of an observed failure
fault detection (while system is running)  - testing: activity to provoke failures in a planned way  - debugging: find and remove the cause (fault) of an observed failure
uncontrolled and controlled experiment used during development process to identify erroneous states and find the underlying faults before releasing the system  ex. debugging and testing