Risk-based testing

Risk-based testing (RBT) is a type of software testing that functions as an organizational principle used to prioritize the tests of features and functions in software, based on the risk of failure, the function of their importance and likelihood or impact of failure.

Lightweight risk-based testing methods mainly concentrate on two important factors: likelihood and impact.

Instead of using complicated math, these techniques rely on simple judgments and scales.

[6] For instance, a team might rate the chance of risk as high, medium, or low and its impact as severe, moderate, or minor.

[citation needed] There are four main types of heavy-weight risk-based testing methods:[7] Risk can be identified as the probability that an undetected software bug may have a negative impact on the user of a system.