Testing of safety system components to detect any failures not detected by automatic on-line diagnostics i.e. dangerous failures, diagnostic failures, parametric failures followed by repair of those failures to an equivalent as- new state. Proof testing is a vital part of the safety lifecycle and is critical to ensuring that a system achieves its required safety integrity level throughout the safety lifecycle.