BugClassification.wiki
changeset 1547 4bc67d4f7e0d
parent 1546 3a9e63902b79
child 1548 ecdd14257c79
equal deleted inserted replaced
1546:3a9e63902b79 1547:4bc67d4f7e0d
     1 #summary Classification of bugs
     1 #summary Classification of bugs in Hedgewars
       
     2 
       
     3 = Bug classification =
     2 
     4 
     3 We classiy [https://issues.hedgewars.org/describecomponents.cgi?product=Hedgewars bugs in Hedgewars] by 1) severity and 2) priority.
     5 We classiy [https://issues.hedgewars.org/describecomponents.cgi?product=Hedgewars bugs in Hedgewars] by 1) severity and 2) priority.
     4 
     6 
     5 Severity tells us how much a bug “breaks Hedgewars”.
     7 Severity tells us how much a bug “breaks Hedgewars”.
     6 
     8 
    14 
    16 
    15  * *Blocker*: Most serious bugs. Must be fixed before next release
    17  * *Blocker*: Most serious bugs. Must be fixed before next release
    16  * *Critical*: Crashes and and similar show-stoppers
    18  * *Critical*: Crashes and and similar show-stoppers
    17  * *Major*: A key feature is broken or game quality is lowered significantly
    19  * *Major*: A key feature is broken or game quality is lowered significantly
    18  * *Normal*: Less-important feature is kinda broken
    20  * *Normal*: Less-important feature is kinda broken
    19  * *Minor*: Somethng is slightly irritating or weird
    21  * *Minor*: Somethng is slightly irritating or weird, usual minor audiovisual glitches
    20  * *Trivial*: Nitpicking
    22  * *Trivial*: Nitpicking
    21  * *Enhancement*: Feature request (not a bug)
    23  * *Enhancement*: Feature request (not a bug)
    22 
    24 
    23 === Blocker ===
    25 === Detailed description ===
       
    26 
       
    27 ==== Blocker ====
    24 Anything which must be fixed before release. Including:
    28 Anything which must be fixed before release. Including:
    25 
    29 
    26  * Hedgewars does not work at all on one of the main platforms
    30  * Hedgewars does not work at all on one of the main platforms
    27  * Very obvious crashes
    31  * Very obvious crashes
    28  * Half-finished feature (either finish it or drop it before release)
    32  * Half-finished feature (either finish it or drop it before release)
    29  * Important build script broken
    33  * Important build script broken
    30  * Regression (a bug that did not exist in the previous release)
    34  * Regression (a bug that did not exist in the previous release)
    31 
    35 
    32 === Crticial ===
    36 ==== Crticial ====
    33 Any crash, network desynchronization bugs or other bugs that stop the game completely. The most serious bugs of this kind should be classified as blocker.
    37 Any crash, network desynchronization bugs or other bugs that stop the game completely. The most serious bugs of this kind should be classified as blocker.
    34 
    38 
    35 === Major ===
    39 ==== Major ====
    36 A major feature of Hedgewars is obviously broken which lowers the quality notably. The game is still playable as a whole. Including:
    40 A major feature of Hedgewars is obviously broken which lowers the quality notably. The game is still playable as a whole. Including:
    37 
    41 
    38  * Any game-breaking bug. A key aspect of gameplay is broken in an important way, including weapon behaviour. Seriously affects balancing
    42  * Any game-breaking bug. A key aspect of gameplay is broken in an important way, including weapon behaviour. Seriously affects balancing
    39  * A weapon or utility is seriously broken, no real workaround
    43  * A weapon or utility is seriously broken, no real workaround
    40  * Sound does not work
    44  * Sound does not work
    41  * Obvious and/or annoyingly broken graphics
    45  * Obvious and/or annoyingly broken graphics
    42  * Broken video recorder
    46  * Broken video recorder
    43  * Very annoying usability failure
    47  * Very annoying usability failure
    44 
    48 
    45 === Normal ===
    49 ==== Normal ====
    46 A less-important feature of Hedgewars is kinda broken. Like:
    50 A less-important feature of Hedgewars is kinda broken. Like:
    47 
    51 
    48  * A gameplay aspect is a bit broken. It might affect gameplay negatively a bit. Workaround might be available
    52  * A gameplay aspect is a bit broken. It might affect gameplay negatively a bit. Workaround might be available
    49  * A projectile/object/gear behaves incorrectly, but not in a game-breaking way
    53  * A projectile/object/gear behaves incorrectly, but not in a game-breaking way
    50  * Mildly annoying usability failure
    54  * Mildly annoying usability failure
    51  * Notable but unimportant graphical glitch
    55  * Notable but unimportant graphical glitch
    52  * Important broken translation
    56  * Important broken translation
    53 
    57 
    54 === Minor ===
    58 ==== Minor ====
    55 Bugs with low impact, including:
    59 Bugs with low impact, including:
    56 
    60 
    57  * Gameplay aspect is a bit weird/confusing, but not broken
    61  * Gameplay aspect is a bit weird/confusing, but not broken
    58  * Computer player does something stupid
    62  * Computer player does something stupid
    59  * Slightly irritating or low quality graphics and sounds
    63  * Slightly irritating or low quality graphics and sounds
    60  * Minor graphical glitch
    64  * Minor graphical glitch
    61  * Subtly broken translations
    65  * Subtly broken translations
    62  * Code quality complaints
    66  * Code quality complaints
    63 
    67 
    64 === Trivial ===
    68 ==== Trivial ====
    65 Anything less important than minor. For nitpickers and perfectionists. Rarely used. For bugs like:
    69 Anything less important than minor. For nitpickers and perfectionists. Rarely used. For bugs like:
    66 
    70 
    67  * “Oh no! This image is off by 2 pixels!”
    71  * “Oh no! This image is off by 2 pixels!”
    68  * Very slightly weird GUI
    72  * Very slightly weird GUI
    69  * Typos
    73  * Typos