Risk based testing is basically a testing done for the project based on risks. Risk based testing uses risk to prioritize and emphasize the appropriate tests during test execution. In simple terms – Risk is the probability of occurrence of an undesirable outcome. This outcome is also associated with an impact. Since there might not be sufficient time to test all functionality, Risk based testing involves testing the functionality which has the highest impact and probability of failure.
Risk-based testing is the idea that we can organize our testing efforts in a way that reduces the residual level of product risk when the system is deployed.
- Risk-based testing starts early in the project, identifying risks to system quality and using that knowledge of risk to guide testing planning, specification, preparation and execution.
- Risk-based testing involves both mitigation – testing to provide opportunities to reduce the likelihood of defects, especially high-impact defects – and contingency – testing to identify work-arounds to make the defects that do get past us less painful.
- Risk-based testing also involves measuring how well we are doing at finding and removing defects in critical areas.
- Risk-based testing can also involve using risk analysis to identify proactive opportunities to remove or prevent defects through non-testing activities and to help us select which test activities to perform.
The goal of risk-based testing cannot practically be – a risk-free project. What we can get from risk-based testing is to carry out the testing with best practices in risk management to achieve a project outcome that balances risks with quality, features, budget and schedule.
How to perform risk based testing?
- Make a prioritized list of risks.
- Perform testing that explores each risk.
- As risks evaporate and new ones emerge, adjust your test effort to stay focused on the current crop.
Other popular articles:
- What is Project risk in software testing?
- What is risk in software testing?
- What is Product risk in software testing?
- How to Assess Quality Risks in Agile methodology?
- What is test status report? and How to report test status?
Preet says
Which is the example for risk based testing?
mukunda says
Thank you for the information.
can you mention what exactly are “unit requirements” required for model design.
Rishi Samlal says
What are the alternatives for RBT?
Jurgen says
Requirement based testing is one of them. From the article you can understand that risk based is a better solution if you don’t have the time to test everything.
When you do have the time, you could go be the requirements. But keep in mind that although all requirements are tested, you have not done any risk analysis.