Scoring

Scoring is the split for the Overall Rating . Currently the colour grading is set to 0-74 Red, 75-89 Amber, 90+ Green, at present this can not be changed.

There are a few different scoring calculations, which currently cant be changed (the values can be changed, but the calculation formula cant). Each has a description to explain, some examples are

Basic Score

{
    "Name":"exceptionScope",
    "Score":10,
    "Note":"score added for exception scope"
}

If passes exception scope test scores 10 points

    {
      "Name":"varConstant",
      "Score":5,
      "Note":"score added for naming variables with value in all capitals"
    }

If all variables with initialized variable name are all capitals then 5 points (e.g. sTIMESTAMP).

Threshold Score

    {
      "Name":"variables",
      "Score":10,
      "Note":"score given for variables before deductions"
    },
    {
      "Name":"variablesMin",
      "Score":0,
      "Note":"minimum allowed variables before deductions"
    },
    {
      "Name":"variablesDeduction",
      "Score":1,
      "Note":"score added for exception scope"
    }

For every variable above 0 deduct 1 point from 10 (will not go below 0).

Ratings Score

 {
    "Name":"complexityRed",
    "Score":0,
    "Note":"score added for red scoring complexity"
},
{
    "Name":"complexityAmber",
    "Score":15,
    "Note":"score added for amber scoring complexity"
},
{
    "Name":"complexityGreen",
    "Score":20,
    "Note":"score added green scoring complexity"
}

These are directly linked to the rating, so if complexity card was red 0 points, Amber 15 points, Green 20 points.

There currently isn't a 100% validation so you can over score over 100 if you config it to do so.


Further Reading - Default Values

Last updated