What is use case , what is severity and priority
1. What are Use Cases in Software Testing?
A Use Case describes how a user interacts with a system to complete a task.
It shows step-by-step actions between the user and the software.
Simple Definition
A use case is a scenario that explains how a user uses a system to achieve a goal.
Example
Online Shopping Website
Use Case: Buy a Product
Steps:
User opens the website
User searches for a product
User adds product to cart
User enters payment details
User places the order
Here, “Buy Product” is the use case.
Why Use Cases are Important
Helps understand user behavior
Helps testers create test cases
Shows system functionality clearly
Real Life Example
ATM Machine
Use Case: Withdraw Money
Steps:
Insert ATM card
Enter PIN
Select Withdraw
Enter amount
Take cash
2. Difference Between Severity and Priority
In software testing, when a bug is found we decide:
How serious the bug is → Severity
How quickly it should be fixed → Priority
Severity
Definition
Severity shows how much the defect affects the system functionality.
It is decided by Tester.
Example
If the website crashes when user clicks login, it is High Severity.
Types of Severity
Critical – System crash
High – Major function not working
Medium – Some functionality issue
Low – Small UI issue
Priority
Definition
Priority shows how urgently the defect should be fixed.
It is decided by Project Manager or Client.
Example
If the company logo is missing on homepage, it may be High Priority because it affects brand image.
3. Simple Difference Table
| Severity | Priority |
|---|---|
| Shows how serious the bug is | Shows how fast the bug should be fixed |
| Decided by Tester | Decided by Manager / Client |
| Related to system functionality | Related to business importance |
4. Example
Bug: Login button not aligned properly
Severity → Low (system still works)
Priority → High (visible on homepage)
4 real-life examples of Severity vs Priority (very interesting for blog)
Comments
Post a Comment