Differentiate between failures and faults.
Failure:-Failure is the departure of external results of program operation from requirements. So failure is dynamic. Failure can also be described as deficiency in performance, attributes and excessive response time.
Fault: - fault is the defect in the program that, when implemented under particular condition, causes of failure. A fault is a property of the program rather than a property of its implementation or behavior.