SFC_04_upload_ODP Flashcards
What is risk?
Risk refers to the occurrence of an unforeseen event that can impact the success of a product.
In this context, it specifically pertains to software.
What is risk-based testing?
Risk-based testing is an approach to software testing that relies on risk assessments to determine the best allocation of testing resources.
It helps QA focus on system areas most likely to have a bug that will have the biggest impact on the business.
What are the two main considerations in risk-based testing?
- Likelihood
- Impact
How is risk determined in risk-based testing?
By assessing three main aspects of the application: Criticality, Churn, and Complexity.
Criticality measures the impact of the bug, Churn refers to the number of changes made, and Complexity indicates that more complex code is more likely to have bugs.
What are the levels of Criticality used to determine risk?
- Catastrophic
- Critical
- Marginal
- Negligible
What are the three steps in risk-based testing?
- Risk Identification
- Risk Assessment
- Risk Mitigation
What activities are involved in Risk Identification?
- Expert’s input
- Risk Register
- Brainstorming with team and stakeholders
- Review of similar projects
What does Risk Assessment involve?
Determining how probable a risk is and what the consequences are.
What is Risk Mitigation?
Mitigation occurs through test design, execution, and debugging.
What are the benefits of risk-based testing?
- Greater Customer Focus
- Productivity and cost-efficiency
- Faster time to market
- Better software quality
- More Structured Testing
- Clear Information on testing coverage
Fill in the blank: Risk-based testing helps QA focus on system areas most likely to have a _______ that will have the biggest impact on your business.
[bug]