Outcome-based Fault Detection