Fault

A Fault is a defect, error, or flaw in software or a system that causes incorrect behaviour or failure.

Characteristics of Faults:

1. Present in code or system design

2. May or may not lead to visible failures

3. Can be introduced during development or maintenance

4. Range from minor to critical in severity

Types of Faults:

1. Syntax errors in code

2. Logic errors in algorithms

3. Design flaws in system architecture

4. Configuration errors in settings

Impacts of Faults:

1. System crashes or freezes

2. Incorrect calculations or outputs

3. Security vulnerabilities

4. Performance issues

Fault management involves detection, isolation and correction of faults to improve system reliability and performance.