risk based testing pptx Flashcards
What is a risk?
Risk refers to the occurrence of an unforeseen event that can impact the success of a product.
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.
What are the two main considerations in risk-based testing?
- Likelihood
- Impact
How is risk determined in risk-based testing?
By evaluating three main aspects of the application: Criticality, Churn, and Complexity.
What does Criticality measure in risk assessment?
The impact of the bug, categorized as Catastrophic, Critical, Marginal, or Negligible.
What does Churn refer to in risk-based testing?
The number of changes made to any part of the application.
How does Complexity affect risk in software testing?
More complex code is more likely to have bugs than simpler ones.
What are the three steps in risk-based testing?
- Risk Identification
- Risk Assessment
- Risk Mitigation
What is involved in the Risk Identification step?
- Expert’s input
- Risk Register
- Brainstorming with team and stakeholders
- Review of similar projects
What questions are addressed during the Risk Assessment step?
How probable? What are the consequences?
What does Risk Mitigation involve?
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