Robust fault detection techniques