![]() |
VOOZH | about |
In software testing, a bug is the most critical entity. The most important attributes that can be assigned to a bug are priority and severity. They help teams to efficiently fix bugs and go through the release scheduling processes without letting any critical issues fall through the gaps. The article focuses on discussing the difference between Severity and Priority in testing.
Severity is defined as the extent to which a particular defect can create an impact on the software. Severity is a parameter to denote the implication and the impact of the defect on the functionality of the software.
Types of Severity:
Severity in software testing can be classified into 4 categories:
Priority is defined as a parameter that decides the order in which a defect should be fixed. Defects having a higher priority should be fixed first.
Types of Priorities:
Priority in software testing can be divided into 3 categories:
In software testing, just as understanding the distinction between severity and priority is crucial for effectively managing bugs, having a strong grasp of overall testing strategies is essential for ensuring software quality. If you're looking to deepen your understanding of these concepts and more, consider exploring the Complete Guide to Software Testing & Automation by GeeksforGeeks . This course provides comprehensive insights into all aspects of software testing, helping you not only differentiate between severity and priority but also master the techniques needed to prioritize and fix defects efficiently, ensuring a smooth and reliable software release process.
Below are the differences between severity and priority:
| Features | Severity | Priority |
|---|---|---|
| Definition | Severity is a parameter to denote the impact of a particular defect on the software. | Priority is a parameter to decide the order in which defects should be fixed. |
| Purpose | Severity means how severe the defect is affecting the functionality. | Priority means how fast the defect has to be fixed. |
| Relation | Severity is related to the quality standard. | Priority is related to scheduling to resolve the problem. |
| Categories | Severity is divided into 4 categories:
| Priority is divided into 3 categories:
|
| Who decides defects? | The testing engineer decides the severity level of the defect. | The product manager decides the priorities of defects. |
| Value | Its value is objective. | Its value is subjective. |
| Value change | Its value doesn't change from time to time. | Its value changes from time to time. |
| Association | It is associated with functionality or standards. | It is associated with scheduling. |
| Indication | It indicates the seriousness of the bug in the product functionality. | It indicates how soon the bug should be fixed. |
| Driving factor | It is driven by functionality | It is driven by business value. |
| Based On | It is based on the technical aspect of the product. | It is based on the customer's requirements. |
There are possible combinations of priority and severity:
1. High Severity High Priority: Consider an example of a web application where the if after filling in the login details, the user cannot click the login button then this is the case of high severity and high priority.
2. High Severity Low Priority: Consider the example of the application being used on the older versions of Internet Explorer say IE8. This is a case of high severity and low priority.
3. Low Severity Low Priority: Consider the example of the help or faq section of the website where the theme or font style of a section of the page does not match with that of the rest of the page.
4. Low Severity High Priority: Consider the example when there is a typo on the website. For example, the case of the school website where the 'Admission Form' is misspelled as 'Admission from'.
Defect triage is the process where each defect is prioritized based on its severity, frequency, risk, etc. The goal is to evaluate, prioritize, and assign the resolution of defects. This is mainly used in agile project management. The defect triage meetings frequency depends on a number of factors:
The defect triage process can be summarized as: