SlideShare a Scribd company logo
1 of 26
Download to read offline
Risk-based test techniques on
Agile projects
Anton Muzhailo
Quality Architect, GlobalLogic Ukraine
March 2020
Anton Muzhailo
QA Architect, GlobalLogic
• 10 years in Quality Assurance
• ISTQB Certified Test Manager
• IT Awards Quality Assurance Winner 2019
• 5 years of mentoring experience
About me
in/muzhailo/
Why testing fails on agile projects?
Priority
changes
1
Scope
changes
2
Unclear
requirements
3
And one
more thing…
4
Why testing fails on agile projects?
Priority
changes
1
Scope
changes
2
Unclear
requirements
3
And one
more thing…
4
You are not Agile
enough
Risk-based testing will help!
RisksTest
estimation
Release
readiness
Test
scope
Testing
depth
Test
reduction
Test
prioritization
Quick reminder
Risk
characteristics
Impact Likelihood
Risk Level = Likelihood * Impact
Technical
stakeholders
Determine
Business
stakeholders
Determine
Risk-based vs Req-based
Feature Acceptance
Criteria 1
Feature Acceptance
Criteria 2
Test case 1
Test case 2
Test case 3
Test case 1
Test case 2
Test case 3
Risk-based vs Req-based
Feature Acceptance
Criteria 1
Feature Acceptance
Criteria 2
Test case 1
Test case 2
Test case 3
Test case 1
Test case 2
Test case 3
Risk1
Risk2
Risk3
Risk-based testing activities
Risk
identification
Risk
assessment
Risk
mitigation
Risk
management
Risk Identification Techniques
Independent
assessments
Project
retrospectives
Brainstorming
Checklists
Calling on past
experience
Risk Assessment
Determining the likelihood and impact for each risk
Evaluating or assigning other properties of each risk,
such as risk owner
Cutting down the risks we don’t care about
Risk Mitigation
Testing: Static and Dynamic
Risk Contingency
Accepting the risk
Risk Management
Techniques
Systematic Software Testing
Pragmatic Risk Analysis and
Management
Product RISk MAnagement Hazard Analysis
Cost of exposure Failure Mode and Effect Analysis
Quality Function Deployment Fault Tree Analysis
Process Decision Program Chart Event Tree Analysis
Systematic Software Testing
Forming a
Brainstorming
Team
Compile a
list of features
Determine
the likelihood
Determine
the Impact
Assign
numeric
values (RL)
Compute the
risk priority
Review/modify
the values
Prioritize the
features
Determine
the cut line
Consider
mitigation
1 2 3 4 5
6 7 8 9 10
Movie subscription system Likelihood Impact Risk
LevelFeatures Attributes
Change resolution 0.9 0.9 0.81
To be
tested
Play the movie 0.5 1 0.5
Performance 0.25 0.9 0.225
Security 0.25 0.25 0.125
Buy subscription 0.1 1 0.1
See
recommendations
0.9 0.25 0.225
Accepted
Create account 0.1 1 0.1 Not to be
tested
(or less)
Recover account 0.1 0.9 0.09
Usability 0.25 0.25 0.625
Hazard Analysis
Causes Hazard Consequences
Risk
Reduction
Strategies
Mitigation
actions
Safety
Requirements
Hazard Analysis
Risk Reduction
Hazard analysis techniques
include:
• Function Failure Analysis
• Event Tree Analysis
• Failure Modes and Effects
Analysis
• Fault Tree Analysis
• Cause-consequence Diagrams
• Hazard and Operability
Studies.
Cost of exposure. Risk exposure
Risk exposure (RE) = 2% * 80K = 1600
Risk Probability of
occurring
Total loss if it
occurs
Risk exposure
Product recall situation 2% 80K 1600
Significant product rejection 0.1% 100K 1000
Competitive strike 10% 25K 2500
Most serious risk
Cost of exposure. Risk Reduction Leverage
Risk
Probability of
occurring
Total loss if it
occurs
Risk
exposure
Competitive strike 10% 25K 2500
Countermeasure Total cost New risk
probability
New total loss New Risk
exposure
RRL
Advertising campaign 40K 3% 5K 150 0.059
Price promotions 30K 5% 10K 500 0.067
Simultaneous launch 10K 8% 15K 1200 0.13
Risk Reduction Leverage (RRL) = (2500 – 150) / 40000 = 0.059
Most cost-effective contermeasure
HVAC System
Temperature
sensor
MCU
Display
Heat System
Conditioning
System
Input
• Provides heating and cooling
• Supports desirable temperature
• Input: [+5; +40] C0
, int
• Displays current temperature
• Displays desirable temperature
Failure Mode and Effect Analysis
Function or
Process Step
Failure
type
Potential
Impact
Sev
erity
Potential
Causes
Occur
rence
Detection
Mode
Detecta
bility
RPN
Temperature
sensor.
Measures
the
environment
temperature
Sensor
failure
Overheating
or constant
cooling
10 Wrong usage
environment,
old sensor,
poor sensor
quality
2 Subjective
temperature
measurement,
thermometer
4 80
Recommend
ed Actions
Responsibili
ty
Target
Date
Action taken Severity Occure
nce
Detecta
bility
RPN
Add extra
sensor as
duplicated
Engineering ASAP If difference between
sensors – shut down
the system
3 2 1 6
Quality Function Deployment
How to satisfy
customer wants
Relationships
Matrix
What the
customer wants
Target values
Technical evaluation
Competitive
assessment
Correlation
MatrixCustomer
Importance
ratings
Weighted
rating
• Customer focused
• Allows Competitor Analysis
• Development priorities
oriented on end-user needs
• Formal Validation
• Shows design flaws and
dependencies
Correlations:
Strong Positive
Positive
Strong Negative
Negative
+
+
_
_
Relationships:
Strongest= 10
Strong= 7
Fair= 4
Weak= 1
●●
●
•
https://youtu.be/u9bvzE5Qhjk
Fault Tree Analysis
• Displays all possible causes that leads to fault
• A fault can be replaced by risk
• If we know all possible causes of the risk – we
can remove or prevent them
Car hits an object
AND
Driver doesn’t see
the object
Car fails to break
OR OR
Driver
drunk
Object is
not visible
from car
Driver
asleep
Car
going
too fast
Weak
brakes
https://www.smartdraw.com/fault-tree/examples/fault-tree-example-vehicle-collision/
Wanna know more?
• Pragmatic Risk Analysis and Management
– https://rbcs-us.com/site/assets/files/1159/a-case-study-in-risk-based-
testing.pdf
• Product Risk Management:
– http://www.erikvanveenendaal.nl/NL/files/e-book%20PRISMA.pdf
• Fault Tree Analysis / Event Tree Analysis
– https://www.amazon.com/Fault-Analysis-Primer-Clifton-
Ericson/dp/1466446102
– https://www.amazon.com/Risk-Assessment-Tools-Techniques-
Applications/dp/047089203X
Q & A

More Related Content

Similar to Anton Muzhailo, "Risk-based test techniques on Agile projects"

Risk Management integrated pub
Risk Management integrated pubRisk Management integrated pub
Risk Management integrated pubManfred Walder
 
Arc flash August 2012 IE Aust JEEP
Arc flash  August 2012   IE Aust JEEPArc flash  August 2012   IE Aust JEEP
Arc flash August 2012 IE Aust JEEPEngineers Australia
 
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing TestsHo Chi Minh City Software Testing Club
 
The Business Value of SW Quality
The Business Value of SW QualityThe Business Value of SW Quality
The Business Value of SW QualitySQALab
 
Safety life cycle seminar IEC61511
Safety life cycle seminar IEC61511Safety life cycle seminar IEC61511
Safety life cycle seminar IEC61511Luis Atencio
 
01RBI Training - PPT_Client Training.pptx
01RBI Training - PPT_Client Training.pptx01RBI Training - PPT_Client Training.pptx
01RBI Training - PPT_Client Training.pptxTommy Glaze
 
Volodymyr Prymakov and Vlada Benyukh Detailed manual estimation approach for ...
Volodymyr Prymakov and Vlada Benyukh Detailed manual estimation approach for ...Volodymyr Prymakov and Vlada Benyukh Detailed manual estimation approach for ...
Volodymyr Prymakov and Vlada Benyukh Detailed manual estimation approach for ...Ievgenii Katsan
 
Taguchi’s quality engineering & analysis
Taguchi’s quality engineering & analysisTaguchi’s quality engineering & analysis
Taguchi’s quality engineering & analysisVishal Sachdeva
 
Customer Satisfaction and Quality Induction_PPM .pptx
Customer Satisfaction and Quality Induction_PPM .pptxCustomer Satisfaction and Quality Induction_PPM .pptx
Customer Satisfaction and Quality Induction_PPM .pptxMunirahAyub1
 
AI Class Topic 2: Step-by-step Process for AI development
AI Class Topic 2: Step-by-step Process for AI developmentAI Class Topic 2: Step-by-step Process for AI development
AI Class Topic 2: Step-by-step Process for AI developmentValue Amplify Consulting
 
Measuring Quality_Testing&Trends_Final _May 5
Measuring Quality_Testing&Trends_Final _May 5Measuring Quality_Testing&Trends_Final _May 5
Measuring Quality_Testing&Trends_Final _May 5Liana Gevorgyan
 
2020 Testing Trends: Top Predictions for QA Teams to Watch, Join, and Lead
2020 Testing Trends: Top Predictions for QA Teams to Watch, Join, and Lead2020 Testing Trends: Top Predictions for QA Teams to Watch, Join, and Lead
2020 Testing Trends: Top Predictions for QA Teams to Watch, Join, and LeadDevOps.com
 
Guidelines to Measuring Test Automation ROI
 Guidelines to Measuring Test Automation ROI Guidelines to Measuring Test Automation ROI
Guidelines to Measuring Test Automation ROIPerfecto by Perforce
 
Functional safety by FMEA/FTA
Functional safety by FMEA/FTAFunctional safety by FMEA/FTA
Functional safety by FMEA/FTAmehmor
 
Operator errors and what can be done to minimize
Operator errors and what can be done to minimizeOperator errors and what can be done to minimize
Operator errors and what can be done to minimizeMary Claire Simoneaux
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standardsPrince Bhanwra
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standardsPrince Bhanwra
 
Process management - managing quality, time by applyingthe theory of constrai...
Process management - managing quality, time by applyingthe theory of constrai...Process management - managing quality, time by applyingthe theory of constrai...
Process management - managing quality, time by applyingthe theory of constrai...InfoPerc/Te web
 
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
2010-03-31 - VU Amsterdam - Experiences testing safety critical systemsJaap van Ekris
 

Similar to Anton Muzhailo, "Risk-based test techniques on Agile projects" (20)

Risk Management integrated pub
Risk Management integrated pubRisk Management integrated pub
Risk Management integrated pub
 
Arc flash August 2012 IE Aust JEEP
Arc flash  August 2012   IE Aust JEEPArc flash  August 2012   IE Aust JEEP
Arc flash August 2012 IE Aust JEEP
 
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests[Vu Van Nguyen]  Value-based Software Testing an Approach to Prioritizing Tests
[Vu Van Nguyen] Value-based Software Testing an Approach to Prioritizing Tests
 
The Business Value of SW Quality
The Business Value of SW QualityThe Business Value of SW Quality
The Business Value of SW Quality
 
Safety life cycle seminar IEC61511
Safety life cycle seminar IEC61511Safety life cycle seminar IEC61511
Safety life cycle seminar IEC61511
 
01RBI Training - PPT_Client Training.pptx
01RBI Training - PPT_Client Training.pptx01RBI Training - PPT_Client Training.pptx
01RBI Training - PPT_Client Training.pptx
 
Volodymyr Prymakov and Vlada Benyukh Detailed manual estimation approach for ...
Volodymyr Prymakov and Vlada Benyukh Detailed manual estimation approach for ...Volodymyr Prymakov and Vlada Benyukh Detailed manual estimation approach for ...
Volodymyr Prymakov and Vlada Benyukh Detailed manual estimation approach for ...
 
Taguchi’s quality engineering & analysis
Taguchi’s quality engineering & analysisTaguchi’s quality engineering & analysis
Taguchi’s quality engineering & analysis
 
Generating ROI with Microbial Control
Generating ROI with Microbial ControlGenerating ROI with Microbial Control
Generating ROI with Microbial Control
 
Customer Satisfaction and Quality Induction_PPM .pptx
Customer Satisfaction and Quality Induction_PPM .pptxCustomer Satisfaction and Quality Induction_PPM .pptx
Customer Satisfaction and Quality Induction_PPM .pptx
 
AI Class Topic 2: Step-by-step Process for AI development
AI Class Topic 2: Step-by-step Process for AI developmentAI Class Topic 2: Step-by-step Process for AI development
AI Class Topic 2: Step-by-step Process for AI development
 
Measuring Quality_Testing&Trends_Final _May 5
Measuring Quality_Testing&Trends_Final _May 5Measuring Quality_Testing&Trends_Final _May 5
Measuring Quality_Testing&Trends_Final _May 5
 
2020 Testing Trends: Top Predictions for QA Teams to Watch, Join, and Lead
2020 Testing Trends: Top Predictions for QA Teams to Watch, Join, and Lead2020 Testing Trends: Top Predictions for QA Teams to Watch, Join, and Lead
2020 Testing Trends: Top Predictions for QA Teams to Watch, Join, and Lead
 
Guidelines to Measuring Test Automation ROI
 Guidelines to Measuring Test Automation ROI Guidelines to Measuring Test Automation ROI
Guidelines to Measuring Test Automation ROI
 
Functional safety by FMEA/FTA
Functional safety by FMEA/FTAFunctional safety by FMEA/FTA
Functional safety by FMEA/FTA
 
Operator errors and what can be done to minimize
Operator errors and what can be done to minimizeOperator errors and what can be done to minimize
Operator errors and what can be done to minimize
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standards
 
Soft quality & standards
Soft quality & standardsSoft quality & standards
Soft quality & standards
 
Process management - managing quality, time by applyingthe theory of constrai...
Process management - managing quality, time by applyingthe theory of constrai...Process management - managing quality, time by applyingthe theory of constrai...
Process management - managing quality, time by applyingthe theory of constrai...
 
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
2010-03-31 - VU Amsterdam - Experiences testing safety critical systems
 

More from Sigma Software

Fast is Best. Using .NET MinimalAPIs
Fast is Best. Using .NET MinimalAPIsFast is Best. Using .NET MinimalAPIs
Fast is Best. Using .NET MinimalAPIsSigma Software
 
"Are you developing or declining? Don't become an IT-dinosaur"
"Are you developing or declining? Don't become an IT-dinosaur""Are you developing or declining? Don't become an IT-dinosaur"
"Are you developing or declining? Don't become an IT-dinosaur"Sigma Software
 
Michael Smolin, "Decrypting customer's cultural code"
Michael Smolin, "Decrypting customer's cultural code"Michael Smolin, "Decrypting customer's cultural code"
Michael Smolin, "Decrypting customer's cultural code"Sigma Software
 
Max Kunytsia, “Why is continuous product discovery better than continuous del...
Max Kunytsia, “Why is continuous product discovery better than continuous del...Max Kunytsia, “Why is continuous product discovery better than continuous del...
Max Kunytsia, “Why is continuous product discovery better than continuous del...Sigma Software
 
Marcelino Moreno, "Product Management Mindset"
Marcelino Moreno, "Product Management Mindset"Marcelino Moreno, "Product Management Mindset"
Marcelino Moreno, "Product Management Mindset"Sigma Software
 
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"Sigma Software
 
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...Sigma Software
 
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”Sigma Software
 
Stoyan Atanasov “How crucial is the BA role in an IT Project"
Stoyan Atanasov “How crucial is the BA role in an IT Project"Stoyan Atanasov “How crucial is the BA role in an IT Project"
Stoyan Atanasov “How crucial is the BA role in an IT Project"Sigma Software
 
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...Sigma Software
 
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"Sigma Software
 
Business digitalization trends and challenges
Business digitalization trends and challengesBusiness digitalization trends and challenges
Business digitalization trends and challengesSigma Software
 
Дмитро Терещенко, "How to secure your application with Secure SDLC"
Дмитро Терещенко, "How to secure your application with Secure SDLC"Дмитро Терещенко, "How to secure your application with Secure SDLC"
Дмитро Терещенко, "How to secure your application with Secure SDLC"Sigma Software
 
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”Sigma Software
 
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”Sigma Software
 
Training solutions and content creation
Training solutions and content creationTraining solutions and content creation
Training solutions and content creationSigma Software
 
False news - false truth: tips & tricks how to avoid them
False news - false truth: tips & tricks how to avoid themFalse news - false truth: tips & tricks how to avoid them
False news - false truth: tips & tricks how to avoid themSigma Software
 
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...Sigma Software
 
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...Sigma Software
 

More from Sigma Software (20)

Fast is Best. Using .NET MinimalAPIs
Fast is Best. Using .NET MinimalAPIsFast is Best. Using .NET MinimalAPIs
Fast is Best. Using .NET MinimalAPIs
 
"Are you developing or declining? Don't become an IT-dinosaur"
"Are you developing or declining? Don't become an IT-dinosaur""Are you developing or declining? Don't become an IT-dinosaur"
"Are you developing or declining? Don't become an IT-dinosaur"
 
Michael Smolin, "Decrypting customer's cultural code"
Michael Smolin, "Decrypting customer's cultural code"Michael Smolin, "Decrypting customer's cultural code"
Michael Smolin, "Decrypting customer's cultural code"
 
Max Kunytsia, “Why is continuous product discovery better than continuous del...
Max Kunytsia, “Why is continuous product discovery better than continuous del...Max Kunytsia, “Why is continuous product discovery better than continuous del...
Max Kunytsia, “Why is continuous product discovery better than continuous del...
 
Marcelino Moreno, "Product Management Mindset"
Marcelino Moreno, "Product Management Mindset"Marcelino Moreno, "Product Management Mindset"
Marcelino Moreno, "Product Management Mindset"
 
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
Andrii Pastushok, "Product Discovery in Outsourcing - What, When, and How"
 
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
Elena Turkenych “BA vs PM: Who' the right person, for the right job, with the...
 
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
Eleonora Budanova “BA+PM+DEV team: how to build the synergy”
 
Stoyan Atanasov “How crucial is the BA role in an IT Project"
Stoyan Atanasov “How crucial is the BA role in an IT Project"Stoyan Atanasov “How crucial is the BA role in an IT Project"
Stoyan Atanasov “How crucial is the BA role in an IT Project"
 
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
Olexandra Kovalyova, "Equivalence Partitioning, Boundary Values ​​Analysis, C...
 
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
Yana Lysa — "Decision Tables, State-Transition testing, Pairwase Testing"
 
VOLVO x HACK SPRINT
VOLVO x HACK SPRINTVOLVO x HACK SPRINT
VOLVO x HACK SPRINT
 
Business digitalization trends and challenges
Business digitalization trends and challengesBusiness digitalization trends and challenges
Business digitalization trends and challenges
 
Дмитро Терещенко, "How to secure your application with Secure SDLC"
Дмитро Терещенко, "How to secure your application with Secure SDLC"Дмитро Терещенко, "How to secure your application with Secure SDLC"
Дмитро Терещенко, "How to secure your application with Secure SDLC"
 
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
Яна Лиса, “Ефективні методи написання хороших мануальних тестових сценаріїв”
 
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
Тетяна Осетрова, “Модель зрілості розподіленної проектної команди”
 
Training solutions and content creation
Training solutions and content creationTraining solutions and content creation
Training solutions and content creation
 
False news - false truth: tips & tricks how to avoid them
False news - false truth: tips & tricks how to avoid themFalse news - false truth: tips & tricks how to avoid them
False news - false truth: tips & tricks how to avoid them
 
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
Анна Бойко, "Хороший контракт vs очікування клієнтів. Що вбереже вас, якщо вд...
 
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
Дмитрий Лапшин, "The importance of TEX and Internal Quality. How explain and ...
 

Recently uploaded

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 

Recently uploaded (20)

Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 

Anton Muzhailo, "Risk-based test techniques on Agile projects"

  • 1. Risk-based test techniques on Agile projects Anton Muzhailo Quality Architect, GlobalLogic Ukraine March 2020
  • 2. Anton Muzhailo QA Architect, GlobalLogic • 10 years in Quality Assurance • ISTQB Certified Test Manager • IT Awards Quality Assurance Winner 2019 • 5 years of mentoring experience About me in/muzhailo/
  • 3. Why testing fails on agile projects? Priority changes 1 Scope changes 2 Unclear requirements 3 And one more thing… 4
  • 4. Why testing fails on agile projects? Priority changes 1 Scope changes 2 Unclear requirements 3 And one more thing… 4 You are not Agile enough
  • 5. Risk-based testing will help! RisksTest estimation Release readiness Test scope Testing depth Test reduction Test prioritization
  • 6. Quick reminder Risk characteristics Impact Likelihood Risk Level = Likelihood * Impact Technical stakeholders Determine Business stakeholders Determine
  • 7. Risk-based vs Req-based Feature Acceptance Criteria 1 Feature Acceptance Criteria 2 Test case 1 Test case 2 Test case 3 Test case 1 Test case 2 Test case 3
  • 8. Risk-based vs Req-based Feature Acceptance Criteria 1 Feature Acceptance Criteria 2 Test case 1 Test case 2 Test case 3 Test case 1 Test case 2 Test case 3 Risk1 Risk2 Risk3
  • 11. Risk Assessment Determining the likelihood and impact for each risk Evaluating or assigning other properties of each risk, such as risk owner Cutting down the risks we don’t care about
  • 12. Risk Mitigation Testing: Static and Dynamic Risk Contingency Accepting the risk
  • 13. Risk Management Techniques Systematic Software Testing Pragmatic Risk Analysis and Management Product RISk MAnagement Hazard Analysis Cost of exposure Failure Mode and Effect Analysis Quality Function Deployment Fault Tree Analysis Process Decision Program Chart Event Tree Analysis
  • 14. Systematic Software Testing Forming a Brainstorming Team Compile a list of features Determine the likelihood Determine the Impact Assign numeric values (RL) Compute the risk priority Review/modify the values Prioritize the features Determine the cut line Consider mitigation 1 2 3 4 5 6 7 8 9 10
  • 15. Movie subscription system Likelihood Impact Risk LevelFeatures Attributes Change resolution 0.9 0.9 0.81 To be tested Play the movie 0.5 1 0.5 Performance 0.25 0.9 0.225 Security 0.25 0.25 0.125 Buy subscription 0.1 1 0.1 See recommendations 0.9 0.25 0.225 Accepted Create account 0.1 1 0.1 Not to be tested (or less) Recover account 0.1 0.9 0.09 Usability 0.25 0.25 0.625
  • 16. Hazard Analysis Causes Hazard Consequences Risk Reduction Strategies Mitigation actions Safety Requirements Hazard Analysis Risk Reduction Hazard analysis techniques include: • Function Failure Analysis • Event Tree Analysis • Failure Modes and Effects Analysis • Fault Tree Analysis • Cause-consequence Diagrams • Hazard and Operability Studies.
  • 17. Cost of exposure. Risk exposure Risk exposure (RE) = 2% * 80K = 1600 Risk Probability of occurring Total loss if it occurs Risk exposure Product recall situation 2% 80K 1600 Significant product rejection 0.1% 100K 1000 Competitive strike 10% 25K 2500 Most serious risk
  • 18. Cost of exposure. Risk Reduction Leverage Risk Probability of occurring Total loss if it occurs Risk exposure Competitive strike 10% 25K 2500 Countermeasure Total cost New risk probability New total loss New Risk exposure RRL Advertising campaign 40K 3% 5K 150 0.059 Price promotions 30K 5% 10K 500 0.067 Simultaneous launch 10K 8% 15K 1200 0.13 Risk Reduction Leverage (RRL) = (2500 – 150) / 40000 = 0.059 Most cost-effective contermeasure
  • 19. HVAC System Temperature sensor MCU Display Heat System Conditioning System Input • Provides heating and cooling • Supports desirable temperature • Input: [+5; +40] C0 , int • Displays current temperature • Displays desirable temperature
  • 20. Failure Mode and Effect Analysis Function or Process Step Failure type Potential Impact Sev erity Potential Causes Occur rence Detection Mode Detecta bility RPN Temperature sensor. Measures the environment temperature Sensor failure Overheating or constant cooling 10 Wrong usage environment, old sensor, poor sensor quality 2 Subjective temperature measurement, thermometer 4 80 Recommend ed Actions Responsibili ty Target Date Action taken Severity Occure nce Detecta bility RPN Add extra sensor as duplicated Engineering ASAP If difference between sensors – shut down the system 3 2 1 6
  • 21. Quality Function Deployment How to satisfy customer wants Relationships Matrix What the customer wants Target values Technical evaluation Competitive assessment Correlation MatrixCustomer Importance ratings Weighted rating • Customer focused • Allows Competitor Analysis • Development priorities oriented on end-user needs • Formal Validation • Shows design flaws and dependencies
  • 22. Correlations: Strong Positive Positive Strong Negative Negative + + _ _ Relationships: Strongest= 10 Strong= 7 Fair= 4 Weak= 1 ●● ● • https://youtu.be/u9bvzE5Qhjk
  • 23. Fault Tree Analysis • Displays all possible causes that leads to fault • A fault can be replaced by risk • If we know all possible causes of the risk – we can remove or prevent them
  • 24. Car hits an object AND Driver doesn’t see the object Car fails to break OR OR Driver drunk Object is not visible from car Driver asleep Car going too fast Weak brakes https://www.smartdraw.com/fault-tree/examples/fault-tree-example-vehicle-collision/
  • 25. Wanna know more? • Pragmatic Risk Analysis and Management – https://rbcs-us.com/site/assets/files/1159/a-case-study-in-risk-based- testing.pdf • Product Risk Management: – http://www.erikvanveenendaal.nl/NL/files/e-book%20PRISMA.pdf • Fault Tree Analysis / Event Tree Analysis – https://www.amazon.com/Fault-Analysis-Primer-Clifton- Ericson/dp/1466446102 – https://www.amazon.com/Risk-Assessment-Tools-Techniques- Applications/dp/047089203X
  • 26. Q & A