Defect Management Chapter 5
Defect Management Chapter 5
1. What is a Defect?
A defect, or bug, is an error in the software caused by mistakes during its design or
development. These errors indicate flaws in the system, which can affect functionality,
performance, or user experience. Defects can occur at various stages of the Software
Development Life Cycle (SDLC), such as requirements gathering, design, coding, testing, or
deployment. The cost and impact of defects depend on the stage in which they arise and
when they are detected. The earlier a defect is found, the easier and cheaper it is to fix.
3. Defect Classification
Defects are categorized based on Severity and Priority:
a) Severity-Wise Classification:
1. Critical: Causes complete system failure or blocks key functionality. Needs immediate
fixing.
2. Major: Causes noticeable product failure or deviation from expected behavior, but the
system is still usable.
3. Minor: Causes small, non-critical issues that do not affect core functionality.
4. Cosmetic: Issues related to UI or appearance that have no impact on functionality.
b) Priority-Wise Classification:
1. High Priority: Must be fixed immediately as it affects critical functionality or the delivery
schedule.
2. Medium Priority: Important but can be scheduled for a later fix.
3. Low Priority: Non-urgent issues that can be resolved in future releases.