Search the courses, subjects, tracks, games and features, or jump straight to a page.
Learn it your way
A short class with Sarah and her students. The other ways are under More.
Sign up free to listen. Transcripts are free to read.
Today, let's discuss the concept of severity in defect management. Can someone tell me what severity refers to?
Is it about how serious a bug is?
Exactly! Severity describes the technical impact of a defect on the software. For example, a 'Critical' severity means that the application crashes on login. Can anyone name the severity levels we learned?
There are Critical, Major, Minor, and Trivial.
Correct! Remember, C for Critical, M for Major, and they go down in severity. Now, can anyone give me an example of a Major severity bug?
A wrong calculation in an invoice?
That's a perfect example. Let's remember: Critical crashes, Major miscalculations, Minor UI issues, and Trivial typos. Keeping this in mind will aid in prioritizing fixes.
Now let's transition to the concept of priority. Why do you think priority is important in defect management?
It helps decide which defects to fix first, right?
Exactly! Priority is about determining how urgently a defect needs to be fixed. For instance, a High-priority defect must be resolved before the next software release. Can anyone explain how High priority relates to business needs?
It means it affects customer delivery?
Yes! High-priority bugs affect the stakeholders most significantly. Let's summarize: High means fix it ASAP, Medium can wait, and Low can be scheduled later.
Let’s draw a distinction between severity and priority. Can anyone highlight how they differ?
Severity is about the technical impact, while priority is about how soon to fix it.
Exactly! One can have a High Severity but Low Priority. For instance, a defect that causes an app crash might be a Critical issue, but if it's in a feature that's not used often, we may not prioritize it immediately.
So, it’s about understanding business context too?
Absolutely! The context drives how we classify severity and priority. Always assess its impact on users and the business.
The impact of a defect on the application's operation.
The urgency of fixing a defect based on business needs.
Major issues that halt functionality.
Significant issues that need addressing but do not stop operations.
Issues that can be shelved for later fixes.
Critical Severity: A bug causing the entire application to crash upon startup.
Major Severity: Incorrect calculation displayed in a financial report.
Minor Severity: User interface misalignment in a non-critical feature.
Trivial Severity: A misspelled word in the application footer.
High Priority: A defect preventing users from logging in needs immediate resolution.
Low Priority: Minor UI tweaks that have no functional impact on user experience.
Critical screams are high and bold, Major follows, not yet sold; Minor's just a slight foresight, Trivial bugs are out of sight.
Imagine a software developer, Sarah, faced with numerous bugs. She quickly checks using her 'S.M.I.T' method: severity to measure the damage, major to fix it fast, minor to set aside, and trivial can wait last.
For severity remember 'C-M-M-T': Critical, Major, Minor, and Trivial.
Use the acronym 'H-M-L' to recall High, Medium, and Low priority.
Term
Severity
Click to flip
Term
Priority
Click to flip
Term
Critical Severity
Click to flip
Term
Low Priority
Click to flip
A deviation from the expected behavior of a software application.
The technical impact of a defect on the system's operations.
The urgency with which a defect needs to be fixed.
A defect that causes a complete stop of functionality.
A significant defect that impacts functionality but does not halt operations.
A defect with minimal impact on functionality and user experience.
A defect that involves minor issues, like typographical errors.
This section focuses on the evaluation and prioritization of software defects based on their severity and priority, essential for effective bug management.
Understanding the difference between severity and priority is crucial in defect management. Severity assesses the technical impact of the defect while priority determines the urgency of fixing it. The section offers insights into common severity and priority labels, and their importance in the bug lifecycle.
The Priority section illustrates two vital concepts in bug management: Severity and Priority. Both metrics play a crucial role in how defects are handled, impacting the timing and manner of their resolution. Severity refers to the degree of impact a defect has on the system's operation, classified typically into Critical, Major, Minor, and Trivial. Meanwhile, Priority denotes how soon the defect should be addressed, often categorized as High, Medium, or Low based on the business needs and project timelines.
Severity deals with the technical implications of a defect:
Priority, in contrast, relates to the business urgency:
Understanding the interplay between severity and priority helps testers and QA managers ensure the most critical issues are resolved promptly, thereby enhancing product quality and customer satisfaction.