Skip to main content

Risk-based testing

Risk-based testing (RBT) is a testing strategy that prioritizes testing efforts according to the level of risk associated with different parts of a system. Risk is assessed by considering the likelihood of defects and the impact those defects could have if they occur, so testing efforts can be focused on the most critical areas.

Low likelihoodMedium likelihoodHigh likelihood
High impactMedium riskHigh riskHigh risk
Medium impactLow riskMedium riskHigh risk
Low impactLow riskLow riskMedium risk

Software Testing Risk Matrix Example

RequirementRisk descriptionLikelihoodImpactRisk level
Sign transactionsPrivate key or seed phrase gets logged by app or exposed via UIMediumHighHigh
Show estimated gas feesIncorrect gas fee shown leads to failed or expensive transactionsLowHighMedium
UI designTypos in UI textMediumLowLow