SlideShare una empresa de Scribd logo
1 de 48
05/12/2016 1
Eric RIOU du COSQUER
Minsk, November 24th 2015
Put Risk Based Testing in
place, right now!
05/12/2016 2
You took the risk to attend my presentation
Busines Analyst / Product Owner
Project Manager
Test Manager
Functional or Technical Tester
Software Quality and Testing consultant
Sales person
About you
05/12/2016 3
Eric RIOU du COSQUER, erdc@certilogtest.com
• Business Analysis www.iqbba.org
• Member of the executive committee
• Requirements Engineering www.reqb.org
• Member of the executive committee
• International Software Testing www.istqb.org
• General Secretary from 2011 to 2015, France
Representative afterwards
• French Software Testing Qualification Board www.cftl.fr
• Manager since 2013
• Test organizations assessment www.tmmi.org
• Lead Assessor since 2015
About me
05/12/2016 4
The goal is to explain how to implement a Risk Based Testing
approach based on PRISMA® (Product RIsk MAnagement)
Introduction
Risk Management Basics
RBT approach
What next?
Summary
Agenda
05/12/2016 5
Testing, Risk, and Risk Based Testing
Introduction
05/12/2016 6
Main activities (after ISTQB)
What is testing ?
Planning
Control
Closure
Acceptance
System
Integration
Component 1
Analysis and
Design
Implementation and
Execution
Evaluation &
Reporting
Planification
Closure
Control
05/12/2016 7
Definitions (ISTQB)
Risk
• A factor that could result in future negative
consequences; usually expressed as impact and
likelihood
Product Risk
• A risk directly related to the test object
Project Risk
• A risk related to management and control of the (test)
project, e.g. lack of staffing, strict deadlines, changing
requirements…
What is a risk ?
05/12/2016 8
Definition
Risk Based Testing
• An approach to testing to reduce
the level of product risks and
inform stakeholders of their status
(…). It involves the identification
of product risks and the use of
risk levels to guide the process
What is « RBT » ?
(Risk Based Testing)
05/12/2016 9
A general risk management approach applied to product risks
Risk Management Basics
05/12/2016 10
A process with 4 main activities
Risk
Management
Risk
assessment
Identification
Analysis
Risk control
Mitigation
Monitoring
What does the general risk management
approach consist in ?
05/12/2016 11
The result is a list of risks
• Advice: 30 risks max !
1/4 Risk Identification
Risks Type
Risk 1 Fonctionnal
Risk 2 Security
Risk 3 Fonctionnal
Risk 4: Reliability
…
05/12/2016 12
Define Likelihood and Impact for each risk, and then a risk
level
• Risk Level = Probability * Impact
2/4 Risk Analysis
Risks Type Likelihood Impact Level
Risk 1 Fonctionnal
Risk 2 Security
Risk 3 Fonctionnal
Risk 4: Reliability
… … … … …
05/12/2016 13
The risk level calculation may be supported by a table
2/4 Risk Analysis
05/12/2016 14
Implement actions to reduce the risks
• Four mains options
1. Mitigate the risk through preventive measures to reduce likelihood
and/or impact
2. Make contingency plans to reduce impact if the risk becomes an
actuality
3. Transfer the risk to some other party to handle
4. Ignore and accept the risk, which means doing nothing but wait and
see whether the problem occurs or not.
• Mitigation with testing
• Associate test cases to the risks
3/4 Risk Mitigation
05/12/2016 15
Periodically review the risk status , identify new risks and
communicate
4/4 Risk monitoring
Risks Type Proba. Impact Action Status Level
Risk 1 Fonctionnal
Risk 2 Security
Risk 3 Fonctionnal
Risk
4:
Reliability
… … … … …
New
Risk
05/12/2016 16
A practical approach, step by step
RBT approach
based on PRISMA®
(Product RISk Management)
05/12/2016 17
The decision to implement an RBT
approach must be made
#1
RBT Selection
05/12/2016 18
Possible insights
Exhaustive testing is impossible
The allocated test design and execution time and
budget is always reduced
The specifications and requirements may not
cover the overall set of expected caracteristics
The quality and success of a product depend on
the final users and customers view
How to (be) convice(d) to implement an
RBT approach ?
05/12/2016 19
The right people to be involved must
be identified
#2
Stakeholders
identification
05/12/2016 20
The Test Manager must select different kind of stakeholders
Who should be involved in the RBT
process ?
On the vendor
side
On the
customer
side
External
stakeholder
• End user (client of the customer)
• Other organizations (regulatory
entities,…)
• Customer representatives (called
“Business”)
• Project sponsors
• End users (from the customer company)
• Installation and Operations personnel
• Testers and Quality Assurance staff
• Project managers
• Business and System Analysts
• Developers and architects
• DBA
• GUI designers
• Technical writers
• Testers and Quality Assurance staff
05/12/2016 21
PRISMA provides a checklist for stakeholders identification
Who should be involved in the RBT
process ?
- Project manager - Business experts
- Designers - Testers
- Client / sponsor - End users
- Usability experts - Operations
- Maintenance team - Security
- Safety services - Inspectors
- Support / helpdesk - Manufacturing
- Marketing - Legal
- Professional bodies - Special interest groups
- Technology experts - Marketing
- Customers - System development
- Quality assurance - Regulatory bodies
05/12/2016 22
A first list of risks must be created
#3
Risk identification
05/12/2016 23
Different techniques can be combined
How to involve the selected stakeholders in
the risk identification ?
• Requirements based
• Interviews
• Workshops and Brainstorming sessions
Risks Type
Risk 1 Fonctionnal
Risk 2 Security
Risk 3 Fonctionnal
Risk 4: Reliability
…
Same
result as
above
05/12/2016 24
The initial set of product risks must
be improved
#4 Risk triage or
extended
identification
05/12/2016 25
Review the list and check against requirements
• Remove the less relevant risk from the list
• What to do with
• A risk but no requirement
• A requirement but no risk
How to keep the most relevant risks in the
list ?
Product Risk Requirement
ID Product Risk Risk Type Requirement
01 Customer cannot start the
transaction at another bank
Functionality Customer shall be able to
perform a transaction at another
bank
02 Customer not issued with receipt
at the end of the transaction
Functionality Customer shall receive a receipt
at the end of the transaction
03 The system is unavailable to the
customer for longer than two
hours
Reliability System shall be available to
customers 24/7
…
…
Example of a set
of product risks
for an after
Pinkster]
05/12/2016 26
The impact of each risk needs to be rated
#5
Impact Rating
05/12/2016 27
PRISMA® suggested factors
1. Critical areas (damage, cost and consequences of failure)
2. Visible areas (external visibility of a failure)
3. Most used areas
4. Business importance
5. Cost of rework
Which factors shall we consider to rate the
impact ?
Impact
Factor Criticity Visibility …
Weight 2 1 …
Risk 1 5 3 …
Risk 2 3 5 …
Risk 3 3 2 …
… … … …
05/12/2016 28
The likelihood of each risk needs to be rated
#6
Likelihood Rating
05/12/2016 29
PRISMA® suggested factors
1. Complexity
2. Size
3. Number of changes
4. New technology and methods
5. Inexperience
6. New development vs. re-use
7. Interfacing
8. …
Which factors shall we consider to rate the
likelihood ?
Impact LIkelihood
Factor Criticity Visibility … Complexity Size …
Weight 2 1 … 1 2 …
Risk 1 5 3 … 3 5 …
Risk 2 3 5 … 4 1 …
Risk 3 3 2 … 2 4 …
… … … … … … …
05/12/2016 30
Once impact and likelihood are scored,
the risks are included in a Matrix
#7
Risk Matrix creation
05/12/2016 31
Impact and Likelihood are scored for each risk
• Each risk may be rated by different profiles
• Impact: business skills
• Likelihood: technical skills
How to visualize the risk distribution ?
Impact Probabilité
Factor Criticity Visibility VALUE Complexity Size VALUE
Weight 2 1 na 1 2 na
Risk 1 5 3 13 3 5 13
Risk 2 3 5 11 4 1 6
… … … … … … …
05/12/2016 32
Each risk will be positioned in a matrix
What is the Product Risk Matrix ?
IIV
II IIII
IIIII
LikelihoodofDefects
(TechnicalRisks)
Impact of Defects
(Business Risks)
3
3
15
15
R1
R2
R3
R4
R5
05/12/2016 33
IIV
Consider the following advice
1. Avoid the central circle
2. Try not to have all the risks in the same areas
3. Add a fifth area for safety-critical applications
How to ensure a right distribution of the
risks ?
IIV
II IIII
IIIII
Likelihood
Impact3
3
15
15
R1
R2
R4
R5
R5 R7
R6
05/12/2016 34
The test approach will be based
on the risk distribution
#8
Test approach and Test
techniques selection
05/12/2016 35
Impact and Likelihood help you focus on the right level(s)
How to allocate the test effort on the
different levels ?
IIV
II IIII
IIIII
Likelihood
Impact3
3
15
15
component and
Integration level
test (focus on
technical risk)
system
and
acceptance
level test
(focus on
business
risk)
05/12/2016 36
This question should be adressed for each test level
How to select the right techniques and
define the associated coverage goals ?
IIV
II IIII
IIIII
Likelihood
Impact3
3
15
15
Example for the component level
Decision
coverage
(90%)
Code
inspection
Instruction
coverage
(90%)
Instruction
coverage
(70%)
05/12/2016 37
This question should be adressed for each test level
How to select the right techniques and
define the associated coverage goals ?
IIV
II IIII
IIIII
Probabilité
Impact3
3
15
15
Use Case
(incl alternative
paths)
Decision
table
Use Case
(main path)
Equivalence
partitioning
Use Case
(incl alternative
paths)
Equivalence
partitioning
Use Case
(main path
Exploratory
testing
Example for the acceptance level
05/12/2016 38
The traceability from risks to test cases
is implemented
# 9
Test Design… and
Execution
05/12/2016 39
Use the traceability
How to reach the final Risk Based Test
Execution step ?
Product Risk Requirement Test Cases
Test
Execution
Results
Defects
05/12/2016 40
The risk likelihood and impact
must be reviewed based on
the test execution results
#10
Risk Based reporting
and Defect correction
05/12/2016 41
Update it !
What to do with the Product Risk Matrix
Product Risk Requirement Test Cases
Test
Execution
Results
Defects
Defects  Likelihood is increased
Passed test cases  Likelihood is decreased
New
risks ?
05/12/2016 42
Increase your knowledge in RBT and implement it right now!
What next ?
05/12/2016 43
And at any time!
RBT is everywhere in the test
process
05/12/2016 44
The Best seller about RBT
• ISBN 9789490986070
Sources
05/12/2016 45
With your own Excel file or the PRISMA® tool
The method can be tooled
05/12/2016 46
ISTQB Advanced Level Test Analyst Syllabus
Additional Sources
• http://www.istqb.org/downloa
ds/send/10-advanced-level-
syllabus-2012/53-advanced-
level-syllabus-2012-test-
analyst.html
05/12/2016 47
TMMi
• http://www.tmmi.org/wp-
content/uploads/2016/09/T
MMi.Framework.pdf
Additional Sources
05/12/2016 48
Eric RIOU du COSQUER
erdc@certilogtest.com
www.certilogtest.com
Thank you !

Más contenido relacionado

La actualidad más candente

Fundamentals of Risk-based Testing
Fundamentals of Risk-based TestingFundamentals of Risk-based Testing
Fundamentals of Risk-based TestingTechWell
 
Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...
Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...
Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...TEST Huddle
 
Risk based testing with Jira and Jubula
Risk based testing with Jira and JubulaRisk based testing with Jira and Jubula
Risk based testing with Jira and JubulaDaniele Gagliardi
 
IT Quality Testing and the Defect Management Process
IT Quality Testing and the Defect Management ProcessIT Quality Testing and the Defect Management Process
IT Quality Testing and the Defect Management ProcessYolanda Williams
 
Risk based testing a new case study
Risk based testing   a new case studyRisk based testing   a new case study
Risk based testing a new case studyBassam Al-Khatib
 
BugDay Bangkok 2009 Defect Management
BugDay Bangkok 2009 Defect ManagementBugDay Bangkok 2009 Defect Management
BugDay Bangkok 2009 Defect Managementguestf794555
 
Testing fundamentals in a changing world
Testing fundamentals in a changing worldTesting fundamentals in a changing world
Testing fundamentals in a changing worldPractiTest
 
From Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionFrom Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionSune Gynthersen
 
Kasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than KnowledgeKasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than KnowledgeTEST Huddle
 
Risk-Based Testing for Agile Projects
Risk-Based Testing for Agile ProjectsRisk-Based Testing for Agile Projects
Risk-Based Testing for Agile ProjectsTechWell
 
StarWest 2012 - Agile Defect Management: Focus On Prevention
StarWest 2012 - Agile Defect Management: Focus On PreventionStarWest 2012 - Agile Defect Management: Focus On Prevention
StarWest 2012 - Agile Defect Management: Focus On PreventionDavid Jellison
 
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile TeamsHo Chi Minh City Software Testing Club
 
Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success TEST Huddle
 
Shirly Ronen - Agile defect management - Functional Defects versus Regressio...
Shirly Ronen  - Agile defect management - Functional Defects versus Regressio...Shirly Ronen  - Agile defect management - Functional Defects versus Regressio...
Shirly Ronen - Agile defect management - Functional Defects versus Regressio...AgileSparks
 
Testing Metrics and why Managers like them
Testing Metrics and why Managers like themTesting Metrics and why Managers like them
Testing Metrics and why Managers like themPractiTest
 
Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Techpartnerz
 
Test beyond the obvious- Root Cause Analysis
Test beyond the obvious- Root Cause AnalysisTest beyond the obvious- Root Cause Analysis
Test beyond the obvious- Root Cause AnalysisPractiTest
 

La actualidad más candente (20)

Fundamentals of Risk-based Testing
Fundamentals of Risk-based TestingFundamentals of Risk-based Testing
Fundamentals of Risk-based Testing
 
Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...
Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...
Neil Thompson - Value Inspired Testing: Renovating Risk-Based Testing and Inn...
 
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
[HCMC STC Jan 2015] Making IT Count – Agile Test Metrics
 
Risk based testing with Jira and Jubula
Risk based testing with Jira and JubulaRisk based testing with Jira and Jubula
Risk based testing with Jira and Jubula
 
IT Quality Testing and the Defect Management Process
IT Quality Testing and the Defect Management ProcessIT Quality Testing and the Defect Management Process
IT Quality Testing and the Defect Management Process
 
PI5_InspectAdapt
PI5_InspectAdaptPI5_InspectAdapt
PI5_InspectAdapt
 
Risk based testing a new case study
Risk based testing   a new case studyRisk based testing   a new case study
Risk based testing a new case study
 
BugDay Bangkok 2009 Defect Management
BugDay Bangkok 2009 Defect ManagementBugDay Bangkok 2009 Defect Management
BugDay Bangkok 2009 Defect Management
 
Testing fundamentals in a changing world
Testing fundamentals in a changing worldTesting fundamentals in a changing world
Testing fundamentals in a changing world
 
From Defect Reporting To Defect Prevention
From Defect Reporting To Defect PreventionFrom Defect Reporting To Defect Prevention
From Defect Reporting To Defect Prevention
 
Kasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than KnowledgeKasper Hanselman - Imagination is More Important Than Knowledge
Kasper Hanselman - Imagination is More Important Than Knowledge
 
Risk-Based Testing for Agile Projects
Risk-Based Testing for Agile ProjectsRisk-Based Testing for Agile Projects
Risk-Based Testing for Agile Projects
 
StarWest 2012 - Agile Defect Management: Focus On Prevention
StarWest 2012 - Agile Defect Management: Focus On PreventionStarWest 2012 - Agile Defect Management: Focus On Prevention
StarWest 2012 - Agile Defect Management: Focus On Prevention
 
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
[HCMC STC Jan 2015] How To Work Effectively As a Tester in Agile Teams
 
Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success Mats Grindal - Risk-Based Testing - Details of Our Success
Mats Grindal - Risk-Based Testing - Details of Our Success
 
Advanced Defect Management
Advanced Defect ManagementAdvanced Defect Management
Advanced Defect Management
 
Shirly Ronen - Agile defect management - Functional Defects versus Regressio...
Shirly Ronen  - Agile defect management - Functional Defects versus Regressio...Shirly Ronen  - Agile defect management - Functional Defects versus Regressio...
Shirly Ronen - Agile defect management - Functional Defects versus Regressio...
 
Testing Metrics and why Managers like them
Testing Metrics and why Managers like themTesting Metrics and why Managers like them
Testing Metrics and why Managers like them
 
Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3Learn software testing with tech partnerz 3
Learn software testing with tech partnerz 3
 
Test beyond the obvious- Root Cause Analysis
Test beyond the obvious- Root Cause AnalysisTest beyond the obvious- Root Cause Analysis
Test beyond the obvious- Root Cause Analysis
 

Similar a Put Risk Based Testing in place right now!

entrust-it - Seminar ULG 290416 v1.0
entrust-it - Seminar ULG 290416 v1.0entrust-it - Seminar ULG 290416 v1.0
entrust-it - Seminar ULG 290416 v1.0Geert Janssen
 
Final EY Trajectory Presentation
Final EY Trajectory PresentationFinal EY Trajectory Presentation
Final EY Trajectory PresentationMira Shah
 
Final Presentation
Final PresentationFinal Presentation
Final PresentationAlicia Kam
 
Operational Risk: Solvency II and the external factors’ analysis
Operational Risk: Solvency II and the external factors’ analysisOperational Risk: Solvency II and the external factors’ analysis
Operational Risk: Solvency II and the external factors’ analysisIgnacio Reclusa
 
Project risk management
Project risk managementProject risk management
Project risk managementBarnatuCoffee
 
Isaca crisc-courseware
Isaca crisc-coursewareIsaca crisc-courseware
Isaca crisc-coursewareLaxmi Bank
 
Risk mgmt
Risk mgmtRisk mgmt
Risk mgmtOliver
 
PROJECT RISK MANAGEMENT.pdf
PROJECT RISK MANAGEMENT.pdfPROJECT RISK MANAGEMENT.pdf
PROJECT RISK MANAGEMENT.pdfMUST
 
Risk management plan loren schwappach
Risk management plan   loren schwappachRisk management plan   loren schwappach
Risk management plan loren schwappachLoren Schwappach
 
Topic 1 - Risk Auditing 1-17.pdf
Topic 1 - Risk Auditing 1-17.pdfTopic 1 - Risk Auditing 1-17.pdf
Topic 1 - Risk Auditing 1-17.pdfJavier138365
 
OOSE-PRESENTATION.pptx
OOSE-PRESENTATION.pptxOOSE-PRESENTATION.pptx
OOSE-PRESENTATION.pptxRanjitKdk
 
Perform qualitative risk analysis
Perform qualitative risk analysis Perform qualitative risk analysis
Perform qualitative risk analysis Shereef Sabri
 
Critical role of_risk_assessment_in_international_projects_en
Critical role of_risk_assessment_in_international_projects_enCritical role of_risk_assessment_in_international_projects_en
Critical role of_risk_assessment_in_international_projects_enVyacheslav Guzovsky
 
Risk Management
Risk ManagementRisk Management
Risk ManagementSaqib Raza
 
Risk strategies presentation
Risk strategies presentationRisk strategies presentation
Risk strategies presentationRaven Morgan
 

Similar a Put Risk Based Testing in place right now! (20)

entrust-it - Seminar ULG 290416 v1.0
entrust-it - Seminar ULG 290416 v1.0entrust-it - Seminar ULG 290416 v1.0
entrust-it - Seminar ULG 290416 v1.0
 
Final EY Trajectory Presentation
Final EY Trajectory PresentationFinal EY Trajectory Presentation
Final EY Trajectory Presentation
 
Final Presentation
Final PresentationFinal Presentation
Final Presentation
 
Operational Risk: Solvency II and the external factors’ analysis
Operational Risk: Solvency II and the external factors’ analysisOperational Risk: Solvency II and the external factors’ analysis
Operational Risk: Solvency II and the external factors’ analysis
 
Session 10 gdas pmp study group presentation
Session 10   gdas pmp study group presentationSession 10   gdas pmp study group presentation
Session 10 gdas pmp study group presentation
 
Project risk management
Project risk managementProject risk management
Project risk management
 
Isaca crisc-courseware
Isaca crisc-coursewareIsaca crisc-courseware
Isaca crisc-courseware
 
Risk mgmt
Risk mgmtRisk mgmt
Risk mgmt
 
Risk1.ppt
Risk1.pptRisk1.ppt
Risk1.ppt
 
PROJECT RISK MANAGEMENT.pdf
PROJECT RISK MANAGEMENT.pdfPROJECT RISK MANAGEMENT.pdf
PROJECT RISK MANAGEMENT.pdf
 
Risk management plan loren schwappach
Risk management plan   loren schwappachRisk management plan   loren schwappach
Risk management plan loren schwappach
 
Pmi rmp-2020 - v6
Pmi rmp-2020 - v6Pmi rmp-2020 - v6
Pmi rmp-2020 - v6
 
Topic 1 - Risk Auditing 1-17.pdf
Topic 1 - Risk Auditing 1-17.pdfTopic 1 - Risk Auditing 1-17.pdf
Topic 1 - Risk Auditing 1-17.pdf
 
Basic risk management presentation 17th june 2015
Basic risk management presentation 17th june 2015Basic risk management presentation 17th june 2015
Basic risk management presentation 17th june 2015
 
OOSE-PRESENTATION.pptx
OOSE-PRESENTATION.pptxOOSE-PRESENTATION.pptx
OOSE-PRESENTATION.pptx
 
Pm session10
Pm session10Pm session10
Pm session10
 
Perform qualitative risk analysis
Perform qualitative risk analysis Perform qualitative risk analysis
Perform qualitative risk analysis
 
Critical role of_risk_assessment_in_international_projects_en
Critical role of_risk_assessment_in_international_projects_enCritical role of_risk_assessment_in_international_projects_en
Critical role of_risk_assessment_in_international_projects_en
 
Risk Management
Risk ManagementRisk Management
Risk Management
 
Risk strategies presentation
Risk strategies presentationRisk strategies presentation
Risk strategies presentation
 

Más de SQALab

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировкуSQALab
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаSQALab
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиSQALab
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияSQALab
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...SQALab
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testingSQALab
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженSQALab
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииSQALab
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовSQALab
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовSQALab
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsSQALab
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеSQALab
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииSQALab
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеSQALab
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестированиеSQALab
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"SQALab
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовSQALab
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных системSQALab
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросSQALab
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...SQALab
 

Más de SQALab (20)

Готовим стажировку
Готовим стажировкуГотовим стажировку
Готовим стажировку
 
Куда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщикаКуда приводят мечты? или Искусство развития тестировщика
Куда приводят мечты? или Искусство развития тестировщика
 
Оптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержкиОптимизация Selenium тестов и ускорение их поддержки
Оптимизация Selenium тестов и ускорение их поддержки
 
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программированияАвтоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
 
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
 
Continuous performance testing
Continuous performance testingContinuous performance testing
Continuous performance testing
 
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нуженКонфиги вместо костылей. Pytestconfig и зачем он нужен
Конфиги вместо костылей. Pytestconfig и зачем он нужен
 
Команда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихииКоманда чемпионов в ИТ стихии
Команда чемпионов в ИТ стихии
 
API. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советовAPI. Серебряная пуля в магазине советов
API. Серебряная пуля в магазине советов
 
Добиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестовДобиваемся эффективности каждого из 9000+ UI-тестов
Добиваемся эффективности каждого из 9000+ UI-тестов
 
Делаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIsДелаем автоматизацию проектных KPIs
Делаем автоматизацию проектных KPIs
 
Вредные привычки в тест-менеджменте
Вредные привычки в тест-менеджментеВредные привычки в тест-менеджменте
Вредные привычки в тест-менеджменте
 
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизацииМощь переполняет с JDI 2.0 - новая эра UI автоматизации
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
 
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качествеКак hh.ru дошли до 500 релизов в квартал без потери в качестве
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
 
Стили лидерства и тестирование
Стили лидерства и тестированиеСтили лидерства и тестирование
Стили лидерства и тестирование
 
"Давайте не будем про качество"
"Давайте не будем про качество""Давайте не будем про качество"
"Давайте не будем про качество"
 
Apache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектовApache.JMeter для .NET-проектов
Apache.JMeter для .NET-проектов
 
Тестирование геолокационных систем
Тестирование геолокационных системТестирование геолокационных систем
Тестирование геолокационных систем
 
Лидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопросЛидер или босс? Вот в чем вопрос
Лидер или босс? Вот в чем вопрос
 
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
 

Último

What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYKayeClaireEstoconing
 

Último (20)

What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITYISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
ISYU TUNGKOL SA SEKSWLADIDA (ISSUE ABOUT SEXUALITY
 

Put Risk Based Testing in place right now!

  • 1. 05/12/2016 1 Eric RIOU du COSQUER Minsk, November 24th 2015 Put Risk Based Testing in place, right now!
  • 2. 05/12/2016 2 You took the risk to attend my presentation Busines Analyst / Product Owner Project Manager Test Manager Functional or Technical Tester Software Quality and Testing consultant Sales person About you
  • 3. 05/12/2016 3 Eric RIOU du COSQUER, erdc@certilogtest.com • Business Analysis www.iqbba.org • Member of the executive committee • Requirements Engineering www.reqb.org • Member of the executive committee • International Software Testing www.istqb.org • General Secretary from 2011 to 2015, France Representative afterwards • French Software Testing Qualification Board www.cftl.fr • Manager since 2013 • Test organizations assessment www.tmmi.org • Lead Assessor since 2015 About me
  • 4. 05/12/2016 4 The goal is to explain how to implement a Risk Based Testing approach based on PRISMA® (Product RIsk MAnagement) Introduction Risk Management Basics RBT approach What next? Summary Agenda
  • 5. 05/12/2016 5 Testing, Risk, and Risk Based Testing Introduction
  • 6. 05/12/2016 6 Main activities (after ISTQB) What is testing ? Planning Control Closure Acceptance System Integration Component 1 Analysis and Design Implementation and Execution Evaluation & Reporting Planification Closure Control
  • 7. 05/12/2016 7 Definitions (ISTQB) Risk • A factor that could result in future negative consequences; usually expressed as impact and likelihood Product Risk • A risk directly related to the test object Project Risk • A risk related to management and control of the (test) project, e.g. lack of staffing, strict deadlines, changing requirements… What is a risk ?
  • 8. 05/12/2016 8 Definition Risk Based Testing • An approach to testing to reduce the level of product risks and inform stakeholders of their status (…). It involves the identification of product risks and the use of risk levels to guide the process What is « RBT » ? (Risk Based Testing)
  • 9. 05/12/2016 9 A general risk management approach applied to product risks Risk Management Basics
  • 10. 05/12/2016 10 A process with 4 main activities Risk Management Risk assessment Identification Analysis Risk control Mitigation Monitoring What does the general risk management approach consist in ?
  • 11. 05/12/2016 11 The result is a list of risks • Advice: 30 risks max ! 1/4 Risk Identification Risks Type Risk 1 Fonctionnal Risk 2 Security Risk 3 Fonctionnal Risk 4: Reliability …
  • 12. 05/12/2016 12 Define Likelihood and Impact for each risk, and then a risk level • Risk Level = Probability * Impact 2/4 Risk Analysis Risks Type Likelihood Impact Level Risk 1 Fonctionnal Risk 2 Security Risk 3 Fonctionnal Risk 4: Reliability … … … … …
  • 13. 05/12/2016 13 The risk level calculation may be supported by a table 2/4 Risk Analysis
  • 14. 05/12/2016 14 Implement actions to reduce the risks • Four mains options 1. Mitigate the risk through preventive measures to reduce likelihood and/or impact 2. Make contingency plans to reduce impact if the risk becomes an actuality 3. Transfer the risk to some other party to handle 4. Ignore and accept the risk, which means doing nothing but wait and see whether the problem occurs or not. • Mitigation with testing • Associate test cases to the risks 3/4 Risk Mitigation
  • 15. 05/12/2016 15 Periodically review the risk status , identify new risks and communicate 4/4 Risk monitoring Risks Type Proba. Impact Action Status Level Risk 1 Fonctionnal Risk 2 Security Risk 3 Fonctionnal Risk 4: Reliability … … … … … New Risk
  • 16. 05/12/2016 16 A practical approach, step by step RBT approach based on PRISMA® (Product RISk Management)
  • 17. 05/12/2016 17 The decision to implement an RBT approach must be made #1 RBT Selection
  • 18. 05/12/2016 18 Possible insights Exhaustive testing is impossible The allocated test design and execution time and budget is always reduced The specifications and requirements may not cover the overall set of expected caracteristics The quality and success of a product depend on the final users and customers view How to (be) convice(d) to implement an RBT approach ?
  • 19. 05/12/2016 19 The right people to be involved must be identified #2 Stakeholders identification
  • 20. 05/12/2016 20 The Test Manager must select different kind of stakeholders Who should be involved in the RBT process ? On the vendor side On the customer side External stakeholder • End user (client of the customer) • Other organizations (regulatory entities,…) • Customer representatives (called “Business”) • Project sponsors • End users (from the customer company) • Installation and Operations personnel • Testers and Quality Assurance staff • Project managers • Business and System Analysts • Developers and architects • DBA • GUI designers • Technical writers • Testers and Quality Assurance staff
  • 21. 05/12/2016 21 PRISMA provides a checklist for stakeholders identification Who should be involved in the RBT process ? - Project manager - Business experts - Designers - Testers - Client / sponsor - End users - Usability experts - Operations - Maintenance team - Security - Safety services - Inspectors - Support / helpdesk - Manufacturing - Marketing - Legal - Professional bodies - Special interest groups - Technology experts - Marketing - Customers - System development - Quality assurance - Regulatory bodies
  • 22. 05/12/2016 22 A first list of risks must be created #3 Risk identification
  • 23. 05/12/2016 23 Different techniques can be combined How to involve the selected stakeholders in the risk identification ? • Requirements based • Interviews • Workshops and Brainstorming sessions Risks Type Risk 1 Fonctionnal Risk 2 Security Risk 3 Fonctionnal Risk 4: Reliability … Same result as above
  • 24. 05/12/2016 24 The initial set of product risks must be improved #4 Risk triage or extended identification
  • 25. 05/12/2016 25 Review the list and check against requirements • Remove the less relevant risk from the list • What to do with • A risk but no requirement • A requirement but no risk How to keep the most relevant risks in the list ? Product Risk Requirement ID Product Risk Risk Type Requirement 01 Customer cannot start the transaction at another bank Functionality Customer shall be able to perform a transaction at another bank 02 Customer not issued with receipt at the end of the transaction Functionality Customer shall receive a receipt at the end of the transaction 03 The system is unavailable to the customer for longer than two hours Reliability System shall be available to customers 24/7 … … Example of a set of product risks for an after Pinkster]
  • 26. 05/12/2016 26 The impact of each risk needs to be rated #5 Impact Rating
  • 27. 05/12/2016 27 PRISMA® suggested factors 1. Critical areas (damage, cost and consequences of failure) 2. Visible areas (external visibility of a failure) 3. Most used areas 4. Business importance 5. Cost of rework Which factors shall we consider to rate the impact ? Impact Factor Criticity Visibility … Weight 2 1 … Risk 1 5 3 … Risk 2 3 5 … Risk 3 3 2 … … … … …
  • 28. 05/12/2016 28 The likelihood of each risk needs to be rated #6 Likelihood Rating
  • 29. 05/12/2016 29 PRISMA® suggested factors 1. Complexity 2. Size 3. Number of changes 4. New technology and methods 5. Inexperience 6. New development vs. re-use 7. Interfacing 8. … Which factors shall we consider to rate the likelihood ? Impact LIkelihood Factor Criticity Visibility … Complexity Size … Weight 2 1 … 1 2 … Risk 1 5 3 … 3 5 … Risk 2 3 5 … 4 1 … Risk 3 3 2 … 2 4 … … … … … … … …
  • 30. 05/12/2016 30 Once impact and likelihood are scored, the risks are included in a Matrix #7 Risk Matrix creation
  • 31. 05/12/2016 31 Impact and Likelihood are scored for each risk • Each risk may be rated by different profiles • Impact: business skills • Likelihood: technical skills How to visualize the risk distribution ? Impact Probabilité Factor Criticity Visibility VALUE Complexity Size VALUE Weight 2 1 na 1 2 na Risk 1 5 3 13 3 5 13 Risk 2 3 5 11 4 1 6 … … … … … … …
  • 32. 05/12/2016 32 Each risk will be positioned in a matrix What is the Product Risk Matrix ? IIV II IIII IIIII LikelihoodofDefects (TechnicalRisks) Impact of Defects (Business Risks) 3 3 15 15 R1 R2 R3 R4 R5
  • 33. 05/12/2016 33 IIV Consider the following advice 1. Avoid the central circle 2. Try not to have all the risks in the same areas 3. Add a fifth area for safety-critical applications How to ensure a right distribution of the risks ? IIV II IIII IIIII Likelihood Impact3 3 15 15 R1 R2 R4 R5 R5 R7 R6
  • 34. 05/12/2016 34 The test approach will be based on the risk distribution #8 Test approach and Test techniques selection
  • 35. 05/12/2016 35 Impact and Likelihood help you focus on the right level(s) How to allocate the test effort on the different levels ? IIV II IIII IIIII Likelihood Impact3 3 15 15 component and Integration level test (focus on technical risk) system and acceptance level test (focus on business risk)
  • 36. 05/12/2016 36 This question should be adressed for each test level How to select the right techniques and define the associated coverage goals ? IIV II IIII IIIII Likelihood Impact3 3 15 15 Example for the component level Decision coverage (90%) Code inspection Instruction coverage (90%) Instruction coverage (70%)
  • 37. 05/12/2016 37 This question should be adressed for each test level How to select the right techniques and define the associated coverage goals ? IIV II IIII IIIII Probabilité Impact3 3 15 15 Use Case (incl alternative paths) Decision table Use Case (main path) Equivalence partitioning Use Case (incl alternative paths) Equivalence partitioning Use Case (main path Exploratory testing Example for the acceptance level
  • 38. 05/12/2016 38 The traceability from risks to test cases is implemented # 9 Test Design… and Execution
  • 39. 05/12/2016 39 Use the traceability How to reach the final Risk Based Test Execution step ? Product Risk Requirement Test Cases Test Execution Results Defects
  • 40. 05/12/2016 40 The risk likelihood and impact must be reviewed based on the test execution results #10 Risk Based reporting and Defect correction
  • 41. 05/12/2016 41 Update it ! What to do with the Product Risk Matrix Product Risk Requirement Test Cases Test Execution Results Defects Defects  Likelihood is increased Passed test cases  Likelihood is decreased New risks ?
  • 42. 05/12/2016 42 Increase your knowledge in RBT and implement it right now! What next ?
  • 43. 05/12/2016 43 And at any time! RBT is everywhere in the test process
  • 44. 05/12/2016 44 The Best seller about RBT • ISBN 9789490986070 Sources
  • 45. 05/12/2016 45 With your own Excel file or the PRISMA® tool The method can be tooled
  • 46. 05/12/2016 46 ISTQB Advanced Level Test Analyst Syllabus Additional Sources • http://www.istqb.org/downloa ds/send/10-advanced-level- syllabus-2012/53-advanced- level-syllabus-2012-test- analyst.html
  • 48. 05/12/2016 48 Eric RIOU du COSQUER erdc@certilogtest.com www.certilogtest.com Thank you !

Notas del editor

  1. Four different options for Risk Mitigation Once a risk has been identified and analyzed, there are four main possible ways to handle that risk: Mitigate the risk through preventive measures to reduce likelihood and/or impact Make contingency plans to reduce impact if the risk becomes an actuality Transfer the risk to some other party to handle Ignore and accept the risk, which means doing nothing but wait and see whether the problem occurs or not.
  2. Les testeurs ne sont pas les seuls à pouvoir ou devoir identifier des risques, bien au contraire
  3. Les testeurs ne sont pas les seuls à pouvoir ou devoir identifier des risques, bien au contraire
  4. Réduction avec le test: Oui mais Comment???  Voir Prisma !
  5. Exhaustive testing is impossible Focuss on the most risky areas The allocated test design and execution time and budget is always reduced Be ready to cover and test a subset of the full product’s caracteristics The specifications and requirements may not cover the overall set of expected caracteristics Identifiy additional caracteristics to be tested, from the risk identification The quality and success of a product depend on the final users and customers view Take their point of view into consideration
  6. Les testeurs ne sont pas les seuls à pouvoir ou devoir identifier des risques, bien au contraire
  7. Les testeurs ne sont pas les seuls à pouvoir ou devoir identifier des risques, bien au contraire
  8. Souvent, un risque ou niveau de risque peut être associé à une exigence ou à un ensemble d’exigences Un risque, pas d’exigences  Ajouter exigences ou enlever le risque Une exigence, pas de risque  Ajouter un risque ou envisager de supprimer l’exigence Exemple: Exigence: Le système doit être disponible 24/24 Risque: Le système est indisponible pendant plus de 1 heure
  9. Criticité: exemple DO 178B Criticité: 1 à 5 Visibilité: 1 à 5
  10. Criticité: exemple DO 178B Criticité: 1 à 5 Visibilité: 1 à 5
  11. Des tests seront mis en face des risques. En fonction du risque ces tests seront positionnés à différents niveaux
  12. Ne pas oublier la notion de couverture Prisma donne d’autres conseils comme: niveau d’expertise des développeurs…
  13. Ne pas oublier la notion de couverture