Skip to content

JulianWangHZ/Bug-Severity-Guide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿž Bug Severity Guide (A/B/C) & Priority (P0โ€“P4)

English | ไธญๆ–‡

A concise, practical guide for classifying product defects.
In addition to Priority (P0โ€“P4)โ€”which determines when we fix an issueโ€”we also use Severity (A/B/C) to express the defectโ€™s impact on users and the system. Using both helps the team triage quickly and consistently.


๐Ÿ“š Table of Contents


Why Severity and Priority?

  • Severity = Impact (how bad the problem is for users/system)
  • Priority = Urgency (how soon we should fix it)

In practice, we use both: high-severity issues tend to receive higher priority, but not always (e.g., a severe bug in a rarely used, temporarily disabled feature might not be P0).


Definitions at a Glance

  • Severity (A/B/C): Ranges from system-level failures and security risks (A) to visual/wording issues (C).
  • Priority (P0โ€“P4): Scheduling lever from โ€œfix immediatelyโ€ (P0) to โ€œnice to haveโ€ (P4).

Severity Levels

๐Ÿ”ด A โ€” Critical

Severe, system-level impact or security risk. Requires immediate attention to avoid major business impact.

Definition

  • Severely disrupts normal product use
  • Causes support escalations or security exposure
  • Must be fixed immediately

Examples

  • Authentication bypass allows entry without valid credentials
  • Payment completes but is not recorded, creating financial risk
  • API responds with sensitive personal data (e.g., credit card data leakage)
  • System crashes under sustained load, blocking all users

๐ŸŸก B โ€” Serious

Functional deviations that disrupt key workflows but have workarounds; notable performance degradations.

Definition

  • Feature does not behave as expected
  • Affects primary business flows; workaround or manual steps exist
  • Includes performance issues impacting user experience

Examples

  • Filters apply but results are incorrect, forcing manual verification
  • Reservation list takes >20 seconds to load, delaying operations
  • Branch management page shows incorrect info until refresh
  • Export occasionally fails and requires multiple retries

๐Ÿ”ต C โ€” Non-critical

UI or wording issues that do not affect core functionality or business decisions.

Definition

  • Localized UI or copy inconsistencies
  • Does not impact core function or cause misinterpretation
  • Optimization-level; can be scheduled later

Examples

  • โ€œSubmittingโ€ฆโ€ label persists briefly though the action succeeded
  • Typo in modal title: โ€œConfimโ€ instead of โ€œConfirmโ€
  • Card color/style deviates from design spec
  • Long branch names truncate visually but remain clickable

How Severity Maps to Priority

This table shows common pairings. Product/engineering may adjust based on context, release stage, customer commitments, and risk.

Severity Definition Typical Priority Examples
๐Ÿ”ด A (Critical) System-breaking, security, or data integrity issues P0 / P1 System crashes, payment loss, security holes
๐ŸŸก B (Serious) Major functional deviation or performance degradation with workaround P1 / P2 Wrong filter results, slow loads, export flakiness
๐Ÿ”ต C (Non-critical) UI/copy defects; no functional impact P3 / P4 Typos, style mismatches, truncated text

How to Choose Quickly (Rubric)

  • Does it block all users or expose data/security? โ†’ Severity A
  • Does it break a key flow but has a viable workaround? โ†’ Severity B
  • Is functionally OK but visually or copy-wise off? โ†’ Severity C

When uncertain, escalate one level during triage and adjust after impact verification.


About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors