SlideShare a Scribd company logo
W10
Agile Testing
5/7/2014 1:45:00 PM
Risk-Based Testing for Agile
Projects
Presented by:
Erik van Veenendaal
Improve Quality IT Services BV
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073
888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Erik van Veenendaal
Improve Quality IT Services BV
A leading international consultant, trainer, and recognized expert in software testing, Erik van
Veenendaal (erikvanveenendaal.nl) is the founder of Improve Quality Services BV, a company
that specializes in testing, requirements engineering, and quality management. Erik is the
author of a number of books and papers, a core developer of the TMap testing methodology
and the TMMi improvement model, a participant in the International Requirements Engineering
Board working parties, currently on the TMMi Foundation board, and a frequent speaker at
international testing conferences. For his major contribution to the field of testing, Erik received
the 2007 European Testing Excellence Award.
© 2011 Improve Quality Services BV PRISMA tutorial- 1
1
Practical Risk-Based Testing
also for
Agile projects
PRISMA®
Erik van Veenendaal
www.erikvanveendaal.nl
Improve Quality Services BV 2
Erik van VeenendaalErik van Veenendaal
Founder and major shareholder ImproveQS
In testing since 1989 working for many
different clients and in many different roles
Author “TMap”, “TMMi model” and many
other books and papers
Former Vice-President International Software
Testing Qualifications Board (ISTQB)
Supporting member IREB board
Keynote speaker, e.g. EuroSTAR, STAR
Winner of the European Testing Excellence
Award
www. erikvanveenendaal.nl
© 2011 Improve Quality Services BV PRISMA tutorial- 2
Improve Quality Services B.V. 3
Testing ChallengesTesting Challenges
Increasing importance and size of
software in society as a whole
− e.g., amount of software in consumer product
doubles every 24 months,
− number of defects is almost constant
High Competition & Outsourcing
− Time-To-Market, Product Quality, Price Levels are essential for
business success
Testing often takes 30 - 40% of project costs
Risk based testing deals with both effectiveness
and efficiency
Improve Quality Services B.V. 4
What is Risk?What is Risk?
“A factor that could result in a future negative
consequence; usually expressed as impact and
likelihood” (ISTQB Glossary)
Testers ‘only’ have the responsibility to identify the
risks and provide information on their status
“to dare to undertake”
− management attitude and style ..
© 2011 Improve Quality Services BV PRISMA tutorial- 3
Testing = Risk ManagementTesting = Risk Management
Objective: most feasible coverage
− effective usage of limited resources
− optimize test effort
Limited resources
staffing
infrastructure
time !
..
The right level and type of coverage on the right
parts at the right time
Always applicable, whether it is V-model, Agile or ....
Improve Quality Services B.V. 5
Our Challenge .Our Challenge .
Improve Quality Services B.V. 6
ifif only weonly we
knew !!knew !!
© 2011 Improve Quality Services BV PRISMA tutorial- 4
RiskRisk--Based TestingBased Testing
Risk identification looks at ways of
establishing what the risks are and where
they are
Risk analysis looks into the critical, complex
and potential error prone areas
Then we build tests to mitigate the risk
Subsequently we monitor and report
regarding the risks
Improve Quality Services B.V. 7
Based on Practical ExperiencesBased on Practical Experiences
Improve Quality Services B.V. 8
8
© 2011 Improve Quality Services BV PRISMA tutorial- 5
Risk IdentificationRisk Identification
Split up test basis in functional or technical items
V-model: based on requirements
Agile: backlog items / user stories for next sprint
Can also be based on a brainstorm session
Maximum number of appr. 35 risk items
Improve Quality Services B.V. 9
Risk item 1 Functionality
Risk item 2 Security
Risk item 3 Functionality
Risk item 4 Interoperability
RiskRisk AnalysisAnalysis
Risk = impact x likelihood
− What is the impact for the business ?
− What is the likelihood that there are defects ?
Determine factors based on previous projects, e.g.,
defect patterns
Improve Quality Services B.V. 10
Impact – business risk
Likelihood
technicalrisk
You already know this !
Exercise: Risk Factors
© 2011 Improve Quality Services BV PRISMA tutorial- 6
Improve Quality Services B.V. 11
Factors From PracticeFactors From Practice
Likelihood
− complexity
− new development
(level of re-uses)
− interfacing
− size
− technology
− geographical spread
− inexperience
(of development team)
Impact
− business importance
(“selling item”)
− financial (or other)
damage (e.g. safety)
− usage intensity
− external visibility
− cost of rework
Customization
required
defect patterns / history
Risk Assessment in a NutshellRisk Assessment in a Nutshell
1) Stakeholder analysis: Assigning Factors
2) Individual scoring
3) Consensus meeting
4) Position the risk items in a Product Risk Matrix
5) Define a differentiated risk-based test approach
Improve Quality Services B.V. 12
Business
importance
Usage
intensity
Safety
Item 1
Item 2
Item 3
Item 4
5
5
4
5
5
4
3
2
they shall
make
choices
© 2011 Improve Quality Services BV PRISMA tutorial- 7
Product Risk MatrixProduct Risk Matrix
Improve Quality Services B.V. 13
IIII
IVIV
II
IIIIII
L
H
M
L HM
x
x
x
x
x
Likelihood
Impact
Must Test
Should Test
Could Test
“Won’t Test”
focus of
unit testing
focus of
acceptance
testing
MoSCoW priorities
AgileAgile -- Play the Card Game:Play the Card Game: RiskRisk--PokerPoker
Poker Planning / Wide Band Delphi based
Improve Quality Services BV 14
© 2011 Improve Quality Services BV PRISMA tutorial- 8
Improve Quality Services B.V. 15
Wide Band Delphi / Poker Planning (1)Wide Band Delphi / Poker Planning (1)
Bottom-up estimation techniques
- wide variance in estimates
- commitment of people involved
- accurate estimation we use the collective wisdom of the team
Each estimator has cards with valid estimates
A user story (product backlog item) is discussed
Each estimator selects an estimate
Cards are turned over
Discuss differences (especially outliers)
Repeat until consensus
Improve Quality Services B.V. 16
User Story
Explain
Estimates
Collect
Share info
OK?
Final
estimate
Moderator Estimator
OK?
Wide Band Delphi / Poker Planning (2)Wide Band Delphi / Poker Planning (2)
© 2011 Improve Quality Services BV PRISMA tutorial- 9
Improve Quality Services B.V. 17
Risk Poker the same, butRisk Poker the same, but
Scoring separately for likelihood and impact
Discussion shall be factor based
Limited number of cards for each color (value)
Agreement, Product owner (impact) and lead-
developer (likelihood) act as tie breaker
Improve Quality Services B.V. 18
Example User Story
As as bank account holder, I want a yearly financial
overview of my accounts, so that I can submit my taxes
Impact ?
Likelihood ?
Let’s PlayLet’s Play
Impact:
Likelihood:
© 2011 Improve Quality Services BV PRISMA tutorial- 10
Improve Quality Services B.V. 19
AgileAgile PRISMAPRISMA RiskRisk MatrixMatrix
See any “problems” with this?
Example
User
Story
Improve Quality Services BV 20
Differentiated Test Approach !!Differentiated Test Approach !!
Test design
techniques
Reviews & inspection
Test design start-up
meetings
Reviews of test design
Level of detail of test
cases
Exit criteria
Level of independence
More time & effort
Most experienced
person
Priority setting
Regression testing
Re-testing
without this risk assessment
doesn’t make much sense !!
© 2011 Improve Quality Services BV PRISMA tutorial- 11
Improve Quality Services BV 21
RealReal--LifeLife AgileAgile ExampleExample
IIII
IVIV
II
IIIIII
LL
HH
MM
LL HMM
x
x
x
x
x
Likelihood
Impact
Must Test
Should Test
Could Test
“Won’t Test”
Test design techniques
Review design
Support module tests
Review module tests
Test design techniques
Review design
Exploratory Testing
Support module tests
Review module tests
Exploratory Testing
AgileAgile ““OneOne Page Test Plan”Page Test Plan”
Improve Quality Services B.V. 22
Must Test
.. Test Approach ..
Should test
Test Approach ..
Could Test
.. Test Approach ..
Would Test
.. Test Approach ..
Shall include
a definition of “done”
A 1-2 hour session
to achieve a one page
Sprint Test Plan
© 2011 Improve Quality Services BV PRISMA tutorial- 12
CommunicationCommunication
Improve Quality Services B.V. 23
Product Risk MatrixProduct Risk Matrix –– InitialInitial
US
58
US
31US
49
US
27
Impact - Business risk
Likelihood-TechnicalRisk
IVIII
III
© 2011 Improve Quality Services BV PRISMA tutorial- 13
Product Risk MatrixProduct Risk Matrix –– ProgressProgress
US
58
US
31US
49
US
27
Impact - Business risk
Likelihood-TechnicalRisk
IVIII
III
Improve Quality Services BV 26
Key learning pointsKey learning points
A structured andA structured and practical approachpractical approach forfor
riskrisk--basedbased testing istesting is availableavailable
Make itMake it AgileAgile, but use the formal rules, but use the formal rules
Efficient, Effective and AttractiveEfficient, Effective and Attractive
DefineDefine aa riskrisk--basedbased differentiated testdifferentiated test
approachapproach
ProvideProvide riskrisk--basedbased trackingtracking && reportingreporting
© 2011 Improve Quality Services BV PRISMA tutorial- 14
DownloadsDownloads
On www.erikvanveenendaal.nl
A full PRISMA white paper (e-book)
Paper: 10 Recommendations on
Risk-Based Testing
Paper: Product Risk Assessments in Agile Projects
(Risk-Poker)
To acquire the PRISMA freeware tool sent a
request to info@improveqs.nl
Book “Practical Risk-Based Testing; The PRISMA
Approach”, ISBN9-78490-986070 (www.utn.nl)
Improve Quality Services B.V. 27
Improve Quality Services B.V. 28

More Related Content

What's hot

Testing & Quality Assurance
Testing & Quality AssuranceTesting & Quality Assurance
Testing & Quality Assurance
Anand Subramaniam
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
Angelin R
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using Selenium
Naresh Chintalcheru
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts pptRathna Priya
 
How to take organizations to higher testing maturity suresh bose anagha mahaj...
How to take organizations to higher testing maturity suresh bose anagha mahaj...How to take organizations to higher testing maturity suresh bose anagha mahaj...
How to take organizations to higher testing maturity suresh bose anagha mahaj...
Anagha Mahajan
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
Cygnet Infotech
 
[Pcamp19] - Como fazer seus processos de Discovery e Delivery convergirem: um...
[Pcamp19] - Como fazer seus processos de Discovery e Delivery convergirem: um...[Pcamp19] - Como fazer seus processos de Discovery e Delivery convergirem: um...
[Pcamp19] - Como fazer seus processos de Discovery e Delivery convergirem: um...
Product Camp Brasil
 
Software development life cycle (sdlc) overview
Software development life cycle (sdlc) overviewSoftware development life cycle (sdlc) overview
Software development life cycle (sdlc) overview
Rachid Meziani, PhD, CGEIT, PMP
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
Erol Selitektay
 
Spm
Spm Spm
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Ankit Prajapati
 
A/B Testing at Pinterest: Building a Culture of Experimentation
A/B Testing at Pinterest: Building a Culture of Experimentation A/B Testing at Pinterest: Building a Culture of Experimentation
A/B Testing at Pinterest: Building a Culture of Experimentation
WrangleConf
 
Test Case Management Tools
Test Case Management ToolsTest Case Management Tools
Test Case Management Tools
Malang QA Community
 
Jira-Zephyr_Training.pptx
Jira-Zephyr_Training.pptxJira-Zephyr_Training.pptx
Jira-Zephyr_Training.pptx
DhananjayaDeevi
 
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile teamFrom QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
Killick Agile Consulting Services
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and Zephyr
XBOSoft
 
Software Testing Metrics
Software Testing MetricsSoftware Testing Metrics
Software Testing Metrics
Vladimir Arutin
 
Quality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability DeckQuality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability Deck
Sowmak Bardhan
 
Testing strategies
Testing strategiesTesting strategies
Testing strategies
Satish Bhutawale
 
TMMi Practices on Test policy and strategy with examples.
TMMi Practices on Test policy and strategy with examples.TMMi Practices on Test policy and strategy with examples.
TMMi Practices on Test policy and strategy with examples.
Shanthi Kumar V, ITIL® V3 Expert, DevOps practices, Gap analysis
 

What's hot (20)

Testing & Quality Assurance
Testing & Quality AssuranceTesting & Quality Assurance
Testing & Quality Assurance
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
Automation Testing using Selenium
Automation Testing using SeleniumAutomation Testing using Selenium
Automation Testing using Selenium
 
Testing concepts ppt
Testing concepts pptTesting concepts ppt
Testing concepts ppt
 
How to take organizations to higher testing maturity suresh bose anagha mahaj...
How to take organizations to higher testing maturity suresh bose anagha mahaj...How to take organizations to higher testing maturity suresh bose anagha mahaj...
How to take organizations to higher testing maturity suresh bose anagha mahaj...
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
 
[Pcamp19] - Como fazer seus processos de Discovery e Delivery convergirem: um...
[Pcamp19] - Como fazer seus processos de Discovery e Delivery convergirem: um...[Pcamp19] - Como fazer seus processos de Discovery e Delivery convergirem: um...
[Pcamp19] - Como fazer seus processos de Discovery e Delivery convergirem: um...
 
Software development life cycle (sdlc) overview
Software development life cycle (sdlc) overviewSoftware development life cycle (sdlc) overview
Software development life cycle (sdlc) overview
 
ISTQB Foundation Level Basic
ISTQB Foundation Level BasicISTQB Foundation Level Basic
ISTQB Foundation Level Basic
 
Spm
Spm Spm
Spm
 
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
Software Testing - Part 1 (Techniques, Types, Levels, Methods, STLC, Bug Life...
 
A/B Testing at Pinterest: Building a Culture of Experimentation
A/B Testing at Pinterest: Building a Culture of Experimentation A/B Testing at Pinterest: Building a Culture of Experimentation
A/B Testing at Pinterest: Building a Culture of Experimentation
 
Test Case Management Tools
Test Case Management ToolsTest Case Management Tools
Test Case Management Tools
 
Jira-Zephyr_Training.pptx
Jira-Zephyr_Training.pptxJira-Zephyr_Training.pptx
Jira-Zephyr_Training.pptx
 
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile teamFrom QA to Quality Champion - 5 tips to be a successful tester in an agile team
From QA to Quality Champion - 5 tips to be a successful tester in an agile team
 
Agile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and ZephyrAgile Test Management Using Jira and Zephyr
Agile Test Management Using Jira and Zephyr
 
Software Testing Metrics
Software Testing MetricsSoftware Testing Metrics
Software Testing Metrics
 
Quality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability DeckQuality Assurance/Testing Overview & Capability Deck
Quality Assurance/Testing Overview & Capability Deck
 
Testing strategies
Testing strategiesTesting strategies
Testing strategies
 
TMMi Practices on Test policy and strategy with examples.
TMMi Practices on Test policy and strategy with examples.TMMi Practices on Test policy and strategy with examples.
TMMi Practices on Test policy and strategy with examples.
 

Similar to Risk-Based Testing for Agile Projects

Risk-Based Testing for Agile Projects
Risk-Based Testing for Agile ProjectsRisk-Based Testing for Agile Projects
Risk-Based Testing for Agile Projects
TechWell
 
Requirements Engineering: A Practicum
Requirements Engineering: A PracticumRequirements Engineering: A Practicum
Requirements Engineering: A Practicum
TechWell
 
Optimizely Product Vision: The Future of Experimentation
Optimizely Product Vision: The Future of ExperimentationOptimizely Product Vision: The Future of Experimentation
Optimizely Product Vision: The Future of Experimentation
Optimizely
 
Sonal_Updated Resume (2)
Sonal_Updated Resume (2)Sonal_Updated Resume (2)
Sonal_Updated Resume (2)sonal singh
 
Requirements Engineering: A Practicum
Requirements Engineering: A PracticumRequirements Engineering: A Practicum
Requirements Engineering: A Practicum
TechWell
 
1454178450509Resume_Anushree
1454178450509Resume_Anushree1454178450509Resume_Anushree
1454178450509Resume_AnushreeAnushree Anand
 
4+_ExperienceCV_Testing_NikhanjNawal
4+_ExperienceCV_Testing_NikhanjNawal4+_ExperienceCV_Testing_NikhanjNawal
4+_ExperienceCV_Testing_NikhanjNawalNikhanj Nawal
 
CindySugino_Resume 2016v1
CindySugino_Resume 2016v1CindySugino_Resume 2016v1
CindySugino_Resume 2016v1Cindy Sugino
 
Can CMMI Deliver On Its Promises In a Multi-Model Environment?
Can CMMI Deliver On Its Promises In a Multi-Model Environment?Can CMMI Deliver On Its Promises In a Multi-Model Environment?
Can CMMI Deliver On Its Promises In a Multi-Model Environment?
DilekOzdemirci
 
Ragha Deepika_Exp_4+
Ragha Deepika_Exp_4+Ragha Deepika_Exp_4+
Ragha Deepika_Exp_4+Ragha batchu
 
Balaji_Kumaran_Updated.doc
Balaji_Kumaran_Updated.docBalaji_Kumaran_Updated.doc
Balaji_Kumaran_Updated.docBalaji Kumaran
 
[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation
Optimizely
 
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
IBM Rational
 
Deepthi DS_Business Analyst & Test Lead_Resume
Deepthi DS_Business Analyst & Test Lead_ResumeDeepthi DS_Business Analyst & Test Lead_Resume
Deepthi DS_Business Analyst & Test Lead_ResumeDeepthi D S
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service Virtualization
TechWell
 
Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist diljith abraham
 

Similar to Risk-Based Testing for Agile Projects (20)

Risk-Based Testing for Agile Projects
Risk-Based Testing for Agile ProjectsRisk-Based Testing for Agile Projects
Risk-Based Testing for Agile Projects
 
Requirements Engineering: A Practicum
Requirements Engineering: A PracticumRequirements Engineering: A Practicum
Requirements Engineering: A Practicum
 
Optimizely Product Vision: The Future of Experimentation
Optimizely Product Vision: The Future of ExperimentationOptimizely Product Vision: The Future of Experimentation
Optimizely Product Vision: The Future of Experimentation
 
Sonal_Updated Resume (2)
Sonal_Updated Resume (2)Sonal_Updated Resume (2)
Sonal_Updated Resume (2)
 
Requirements Engineering: A Practicum
Requirements Engineering: A PracticumRequirements Engineering: A Practicum
Requirements Engineering: A Practicum
 
Karthik.S_Resume_Exp 4.11 yrs
Karthik.S_Resume_Exp 4.11 yrsKarthik.S_Resume_Exp 4.11 yrs
Karthik.S_Resume_Exp 4.11 yrs
 
1454178450509Resume_Anushree
1454178450509Resume_Anushree1454178450509Resume_Anushree
1454178450509Resume_Anushree
 
4+_ExperienceCV_Testing_NikhanjNawal
4+_ExperienceCV_Testing_NikhanjNawal4+_ExperienceCV_Testing_NikhanjNawal
4+_ExperienceCV_Testing_NikhanjNawal
 
CindySugino_Resume 2016v1
CindySugino_Resume 2016v1CindySugino_Resume 2016v1
CindySugino_Resume 2016v1
 
Can CMMI Deliver On Its Promises In a Multi-Model Environment?
Can CMMI Deliver On Its Promises In a Multi-Model Environment?Can CMMI Deliver On Its Promises In a Multi-Model Environment?
Can CMMI Deliver On Its Promises In a Multi-Model Environment?
 
Vandana B
Vandana BVandana B
Vandana B
 
Ragha Deepika_Exp_4+
Ragha Deepika_Exp_4+Ragha Deepika_Exp_4+
Ragha Deepika_Exp_4+
 
Balaji_Kumaran_Updated.doc
Balaji_Kumaran_Updated.docBalaji_Kumaran_Updated.doc
Balaji_Kumaran_Updated.doc
 
Resume (2)
Resume (2)Resume (2)
Resume (2)
 
[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation[Webinar] Visa's Journey to a Culture of Experimentation
[Webinar] Visa's Journey to a Culture of Experimentation
 
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...6.11.2013   - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
6.11.2013 - 2013 - Continuous Delivery - Testing for Agile Through Continuo...
 
Deepthi DS_Business Analyst & Test Lead_Resume
Deepthi DS_Business Analyst & Test Lead_ResumeDeepthi DS_Business Analyst & Test Lead_Resume
Deepthi DS_Business Analyst & Test Lead_Resume
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service Virtualization
 
Pritam_Pushpakumar
Pritam_PushpakumarPritam_Pushpakumar
Pritam_Pushpakumar
 
Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist Diljith Abraham -Test Specialist
Diljith Abraham -Test Specialist
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
TechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
TechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
TechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
TechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
TechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
TechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
TechWell
 
Ma 15
Ma 15Ma 15
Ma 15
TechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
TechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
TechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
TechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
TechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
TechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
TechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
TechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
TechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
TechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
TechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
TechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 

Recently uploaded (20)

Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 

Risk-Based Testing for Agile Projects

  • 1. W10 Agile Testing 5/7/2014 1:45:00 PM Risk-Based Testing for Agile Projects Presented by: Erik van Veenendaal Improve Quality IT Services BV Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. Erik van Veenendaal Improve Quality IT Services BV A leading international consultant, trainer, and recognized expert in software testing, Erik van Veenendaal (erikvanveenendaal.nl) is the founder of Improve Quality Services BV, a company that specializes in testing, requirements engineering, and quality management. Erik is the author of a number of books and papers, a core developer of the TMap testing methodology and the TMMi improvement model, a participant in the International Requirements Engineering Board working parties, currently on the TMMi Foundation board, and a frequent speaker at international testing conferences. For his major contribution to the field of testing, Erik received the 2007 European Testing Excellence Award.
  • 3. © 2011 Improve Quality Services BV PRISMA tutorial- 1 1 Practical Risk-Based Testing also for Agile projects PRISMA® Erik van Veenendaal www.erikvanveendaal.nl Improve Quality Services BV 2 Erik van VeenendaalErik van Veenendaal Founder and major shareholder ImproveQS In testing since 1989 working for many different clients and in many different roles Author “TMap”, “TMMi model” and many other books and papers Former Vice-President International Software Testing Qualifications Board (ISTQB) Supporting member IREB board Keynote speaker, e.g. EuroSTAR, STAR Winner of the European Testing Excellence Award www. erikvanveenendaal.nl
  • 4. © 2011 Improve Quality Services BV PRISMA tutorial- 2 Improve Quality Services B.V. 3 Testing ChallengesTesting Challenges Increasing importance and size of software in society as a whole − e.g., amount of software in consumer product doubles every 24 months, − number of defects is almost constant High Competition & Outsourcing − Time-To-Market, Product Quality, Price Levels are essential for business success Testing often takes 30 - 40% of project costs Risk based testing deals with both effectiveness and efficiency Improve Quality Services B.V. 4 What is Risk?What is Risk? “A factor that could result in a future negative consequence; usually expressed as impact and likelihood” (ISTQB Glossary) Testers ‘only’ have the responsibility to identify the risks and provide information on their status “to dare to undertake” − management attitude and style ..
  • 5. © 2011 Improve Quality Services BV PRISMA tutorial- 3 Testing = Risk ManagementTesting = Risk Management Objective: most feasible coverage − effective usage of limited resources − optimize test effort Limited resources staffing infrastructure time ! .. The right level and type of coverage on the right parts at the right time Always applicable, whether it is V-model, Agile or .... Improve Quality Services B.V. 5 Our Challenge .Our Challenge . Improve Quality Services B.V. 6 ifif only weonly we knew !!knew !!
  • 6. © 2011 Improve Quality Services BV PRISMA tutorial- 4 RiskRisk--Based TestingBased Testing Risk identification looks at ways of establishing what the risks are and where they are Risk analysis looks into the critical, complex and potential error prone areas Then we build tests to mitigate the risk Subsequently we monitor and report regarding the risks Improve Quality Services B.V. 7 Based on Practical ExperiencesBased on Practical Experiences Improve Quality Services B.V. 8 8
  • 7. © 2011 Improve Quality Services BV PRISMA tutorial- 5 Risk IdentificationRisk Identification Split up test basis in functional or technical items V-model: based on requirements Agile: backlog items / user stories for next sprint Can also be based on a brainstorm session Maximum number of appr. 35 risk items Improve Quality Services B.V. 9 Risk item 1 Functionality Risk item 2 Security Risk item 3 Functionality Risk item 4 Interoperability RiskRisk AnalysisAnalysis Risk = impact x likelihood − What is the impact for the business ? − What is the likelihood that there are defects ? Determine factors based on previous projects, e.g., defect patterns Improve Quality Services B.V. 10 Impact – business risk Likelihood technicalrisk You already know this ! Exercise: Risk Factors
  • 8. © 2011 Improve Quality Services BV PRISMA tutorial- 6 Improve Quality Services B.V. 11 Factors From PracticeFactors From Practice Likelihood − complexity − new development (level of re-uses) − interfacing − size − technology − geographical spread − inexperience (of development team) Impact − business importance (“selling item”) − financial (or other) damage (e.g. safety) − usage intensity − external visibility − cost of rework Customization required defect patterns / history Risk Assessment in a NutshellRisk Assessment in a Nutshell 1) Stakeholder analysis: Assigning Factors 2) Individual scoring 3) Consensus meeting 4) Position the risk items in a Product Risk Matrix 5) Define a differentiated risk-based test approach Improve Quality Services B.V. 12 Business importance Usage intensity Safety Item 1 Item 2 Item 3 Item 4 5 5 4 5 5 4 3 2 they shall make choices
  • 9. © 2011 Improve Quality Services BV PRISMA tutorial- 7 Product Risk MatrixProduct Risk Matrix Improve Quality Services B.V. 13 IIII IVIV II IIIIII L H M L HM x x x x x Likelihood Impact Must Test Should Test Could Test “Won’t Test” focus of unit testing focus of acceptance testing MoSCoW priorities AgileAgile -- Play the Card Game:Play the Card Game: RiskRisk--PokerPoker Poker Planning / Wide Band Delphi based Improve Quality Services BV 14
  • 10. © 2011 Improve Quality Services BV PRISMA tutorial- 8 Improve Quality Services B.V. 15 Wide Band Delphi / Poker Planning (1)Wide Band Delphi / Poker Planning (1) Bottom-up estimation techniques - wide variance in estimates - commitment of people involved - accurate estimation we use the collective wisdom of the team Each estimator has cards with valid estimates A user story (product backlog item) is discussed Each estimator selects an estimate Cards are turned over Discuss differences (especially outliers) Repeat until consensus Improve Quality Services B.V. 16 User Story Explain Estimates Collect Share info OK? Final estimate Moderator Estimator OK? Wide Band Delphi / Poker Planning (2)Wide Band Delphi / Poker Planning (2)
  • 11. © 2011 Improve Quality Services BV PRISMA tutorial- 9 Improve Quality Services B.V. 17 Risk Poker the same, butRisk Poker the same, but Scoring separately for likelihood and impact Discussion shall be factor based Limited number of cards for each color (value) Agreement, Product owner (impact) and lead- developer (likelihood) act as tie breaker Improve Quality Services B.V. 18 Example User Story As as bank account holder, I want a yearly financial overview of my accounts, so that I can submit my taxes Impact ? Likelihood ? Let’s PlayLet’s Play Impact: Likelihood:
  • 12. © 2011 Improve Quality Services BV PRISMA tutorial- 10 Improve Quality Services B.V. 19 AgileAgile PRISMAPRISMA RiskRisk MatrixMatrix See any “problems” with this? Example User Story Improve Quality Services BV 20 Differentiated Test Approach !!Differentiated Test Approach !! Test design techniques Reviews & inspection Test design start-up meetings Reviews of test design Level of detail of test cases Exit criteria Level of independence More time & effort Most experienced person Priority setting Regression testing Re-testing without this risk assessment doesn’t make much sense !!
  • 13. © 2011 Improve Quality Services BV PRISMA tutorial- 11 Improve Quality Services BV 21 RealReal--LifeLife AgileAgile ExampleExample IIII IVIV II IIIIII LL HH MM LL HMM x x x x x Likelihood Impact Must Test Should Test Could Test “Won’t Test” Test design techniques Review design Support module tests Review module tests Test design techniques Review design Exploratory Testing Support module tests Review module tests Exploratory Testing AgileAgile ““OneOne Page Test Plan”Page Test Plan” Improve Quality Services B.V. 22 Must Test .. Test Approach .. Should test Test Approach .. Could Test .. Test Approach .. Would Test .. Test Approach .. Shall include a definition of “done” A 1-2 hour session to achieve a one page Sprint Test Plan
  • 14. © 2011 Improve Quality Services BV PRISMA tutorial- 12 CommunicationCommunication Improve Quality Services B.V. 23 Product Risk MatrixProduct Risk Matrix –– InitialInitial US 58 US 31US 49 US 27 Impact - Business risk Likelihood-TechnicalRisk IVIII III
  • 15. © 2011 Improve Quality Services BV PRISMA tutorial- 13 Product Risk MatrixProduct Risk Matrix –– ProgressProgress US 58 US 31US 49 US 27 Impact - Business risk Likelihood-TechnicalRisk IVIII III Improve Quality Services BV 26 Key learning pointsKey learning points A structured andA structured and practical approachpractical approach forfor riskrisk--basedbased testing istesting is availableavailable Make itMake it AgileAgile, but use the formal rules, but use the formal rules Efficient, Effective and AttractiveEfficient, Effective and Attractive DefineDefine aa riskrisk--basedbased differentiated testdifferentiated test approachapproach ProvideProvide riskrisk--basedbased trackingtracking && reportingreporting
  • 16. © 2011 Improve Quality Services BV PRISMA tutorial- 14 DownloadsDownloads On www.erikvanveenendaal.nl A full PRISMA white paper (e-book) Paper: 10 Recommendations on Risk-Based Testing Paper: Product Risk Assessments in Agile Projects (Risk-Poker) To acquire the PRISMA freeware tool sent a request to info@improveqs.nl Book “Practical Risk-Based Testing; The PRISMA Approach”, ISBN9-78490-986070 (www.utn.nl) Improve Quality Services B.V. 27 Improve Quality Services B.V. 28