In software development, defects are evaluated based on two main attributes: severity and priority. Severity measures the technical impact of a defect on the software system, with classifications such as Critical, Major, Minor, and Trivial. Priority, on the other hand, reflects the urgency of addressing the defect, rated as High, Medium, or Low. A defect can have a high severity but low priority, or vice versa, depending on business needs and context.
Severity Examples include:
- Critical: Application crashes on login
- Major: Wrong calculation in an invoice total
- Minor: UI alignment issue on help page
- Trivial: Typo in footer text
Priority Examples include:
- High: Fix required before release
- Medium: Can be scheduled in next sprint
- Low: Cosmetic issue to fix in future release
This section is crucial as understanding severity versus priority aids in effective bug reporting and helps QA teams allocate resources and focus effectively.