Tuesday, January 4, 2011

Priority vs Severity: Defect


When its time to define and set values for Priority and Severity of a defect, the software tester some times gets a concern when the topic is not under control of he/she doesnt have any previous experience on this. The most frequent mistake is to define only the three common values "High, Medium & Low", but there must be an answer of "why those values?", when I should say this is High, and this Low.

Well, I will stop to talk on "Donts", the best practice for these values depends on the context of the methodology that it has being used, but you at least should try to find 5 values for Priority and 5 values for Severity.

According to the importante of the customer to get fix that bug/defect this must be translated to the Priority, and the impact on get this bug fixed on the code, must be transtaled in the severity.

Here I show you an example for those values:

Severity
  1. Cosmetic Error
  2. Partial Loss
  3. Loss of functionality
  4. Loss of Major functionality
  5. Hard crash
Priority
  1. Easy to fix.
  2. Workaround for short term.
  3. Workaround for long term.
  4. Daily process impact
  5. Daily process is down.
Then, you can get with these values the weight of the bug, by multiplying the value got on Severity and priority. i.e. if you get Priority = 2 and Severity = 3 the weight of the bug will be 6.

Enjoy it !! and use this information for your records.