What is the term for development process organised such that faults in the system are detected and repaired before delivery to the customer ?

What is the term for development process organised such that faults in the system are detected and repaired before delivery to the customer ?

A. Fault Avoidance
B. Fault detection
C. Fault tolerance
D. None of the mentioned

Explanation: In Fault Avoidance, the system is developed in such a way that human error is avoided and thus system faults are minimised.