SlideShare a Scribd company logo
Dynamic Test Plans
Building Flexibility into your Test Plans
Purpose

•   When creating a test plan up front for what test activities to execute in a
    project, creating a static plan based on known risks at the start of the project
    is most likely sub-optimal

•   The more we test, the more of the risk-space is explored – after having
    executed the first test activity, we know more about what we need to test
    than we did at the start of the project

•   Creating a dynamic plan with many different paths based on explored risks
    during a project is more flexible and efficient, but requires more of the
    project organization

•   This presentation just covers to basic concept, and it needs to be adapted
    to specific organizations and projects
Dynamic Test Plans Basics


                                               Large Test Activity
             Assess risk level
             based on outcome
             of initial test
             activity
                                    Medium Test Activity

Small Test
 Activity
                                  Small Test
                                   Activity



                                 No Test
                                 Activity
Dynamic Test Plan Overview




                                    Until Test Stop
                                   Criteria are met



      Test Stop Criteria are met
How to create Dynamic Test Plans

•   It does not matter if you are executing scripted manual tests, exploratory
    testing, or running automated tests, you should always have a plan which
    has an inbuilt feedback loop

•   Create a branching test plan as illustrated on the previous slide, that take
    into account different scenarios, with their respective costs

•   This will require a slightly increase effort upfront, but will be much more
    accurate since it does not give a false sense of security that we know all
    risks at the start of the project
How to create Dynamic Test Plans

•   Every test activity we execute give us more information – not using this
    information to improve our plans incrementally is very inefficient

•   Not planning for that we will get this information during the project is also
    not very efficient

•   Our plans need to be created so that they use this inbuilt feedback loop
    efficiently

•   One way is to have a risk assessment after each test activity which then
    selects on which branch in the test plan to continue on
How to create Dynamic Test Plans

•   Every test activity we execute give us more information – not using this
    information to improve our plans incrementally is very inefficient

•   Not planning for that we will get this information during the project is also
    not very efficient

•   Our plans need to be created so that they use this inbuilt feedback loop
    efficiently

•   One way is to have a risk assessment after each test activity which then
    selects on which branch in the test plan to continue on
Planning Estimates

•   By having these branching test plans it will be more difficult to give one
    figure when it comes to cost and time

•   It is necessary to provide the project with a span of times and costs, which
    span from the first possible stop testing scenario, the most likely scenario,
    to the scenario with the largest cost and longest time
Summary

•   By implementing dynamic test plans, not only will the test plans be more
    accurate, but we will work in a more efficient way, both with regards to
    costs, and risk level

•   It will require a slightly increased effort upfront, but will reduce the amount of
    unnecessary testing during the project due to using the information gained
    from test activities to select how to proceed according to the different
    branches in the plan

More Related Content

PPTX
Estimates in Software Development and Testing
PPTX
Workshop 1 (analysis and Presenting)
PDF
Overview Of Job Hazard Analysis for South Carolina Hospitality Industry
PPTX
What will testing look like in year 2020
PDF
Ba Summit 2014 Betere planning en forecasting met predictive analytics
PPTX
TECH TALKWITH JAMES PRICE
PPT
Software Metrics
PDF
What is Regression Testing? | Edureka
Estimates in Software Development and Testing
Workshop 1 (analysis and Presenting)
Overview Of Job Hazard Analysis for South Carolina Hospitality Industry
What will testing look like in year 2020
Ba Summit 2014 Betere planning en forecasting met predictive analytics
TECH TALKWITH JAMES PRICE
Software Metrics
What is Regression Testing? | Edureka

What's hot (20)

PPT
Software testing one
PPT
Plan
PPTX
Software Test Estimation
PDF
Measurement and Metrics for Test Managers
PPTX
User Interface Testing | Best Practices
PPTX
PPTX
Environmental Testing
PPTX
Test estimation session
PPTX
Estimating and planning Agile projects
PPTX
KCDC - Live & Breath Agile
PDF
agile_flow
PPTX
All you need to know about regression testing | David Tzemach
PDF
Customer Gauge - AIESEC India & CEM
PDF
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @...
PDF
The 5 Laws of Software Estimates
PPTX
Agile project tracking - burn up charts
PDF
ITTM: Troubleshooting Skill Manual
PPTX
Salient tips for writing effective test cases
PDF
Continuous delivery - a product owner perspective by rafael torres
PPTX
Fundamental test process hazahara
Software testing one
Plan
Software Test Estimation
Measurement and Metrics for Test Managers
User Interface Testing | Best Practices
Environmental Testing
Test estimation session
Estimating and planning Agile projects
KCDC - Live & Breath Agile
agile_flow
All you need to know about regression testing | David Tzemach
Customer Gauge - AIESEC India & CEM
Aspect-based Introspection And Change Analysis For Evolving Programs [RAMSE @...
The 5 Laws of Software Estimates
Agile project tracking - burn up charts
ITTM: Troubleshooting Skill Manual
Salient tips for writing effective test cases
Continuous delivery - a product owner perspective by rafael torres
Fundamental test process hazahara
Ad

Similar to Dynamic test plans (20)

PPT
UNIT IV.ppt
PDF
Project Management Tips to Improve Test Planning
PPT
Measurements &milestones for monitoring and controlling
PPT
345_12325_SE492_20112012_1__1_1_Lect 3 Software Testing Fundamentals .ppt
PPTX
risk based testing and regression testing
PPT
Stc 2015 regional-round-ppt-exlopratory mobile testing with risk analysis
PPTX
How much testing is enough
PPTX
chapter-no-4-test-management fudhg ddh j
PPT
Presentation1
PPSX
Things to keep in mind before starting a test plan
PPTX
Predictive Analytics in Software Testing
PPTX
basic concepts & preliminaries Testing.pptx
PPTX
iSTQB Chap 5 Managing the Test Activities
PPTX
Risk and Testing
PPTX
SWT2_tim.pptx
PPTX
Testing strategies
PPTX
Test Management.pptx
PPTX
Chapter -5 Agile Testing types and its examples.pptx
PPTX
Test planning & estimation
UNIT IV.ppt
Project Management Tips to Improve Test Planning
Measurements &milestones for monitoring and controlling
345_12325_SE492_20112012_1__1_1_Lect 3 Software Testing Fundamentals .ppt
risk based testing and regression testing
Stc 2015 regional-round-ppt-exlopratory mobile testing with risk analysis
How much testing is enough
chapter-no-4-test-management fudhg ddh j
Presentation1
Things to keep in mind before starting a test plan
Predictive Analytics in Software Testing
basic concepts & preliminaries Testing.pptx
iSTQB Chap 5 Managing the Test Activities
Risk and Testing
SWT2_tim.pptx
Testing strategies
Test Management.pptx
Chapter -5 Agile Testing types and its examples.pptx
Test planning & estimation
Ad

More from Johan Hoberg (20)

PDF
Deep Testing, Deep Work - How and when we should enable deep work for testers
PDF
Turning Quality Information into Quality Intelligence - A QI Concept
PDF
Quality Intelligence, Documentation & AI
PDF
How Trust Impacts Quality and Efficiency in Games Development
PDF
7 Quality Pillars of Mobile Game Development
PDF
Approaches to unraveling a complex test problem
PDF
A business case for a modern QA organization
PDF
Signing off on Quality
PDF
Quality Information Coverage - A QI Concept
PDF
The Bug Backlog - An Evergrowing Mountain
PDF
Quality Intelligence: Transparency & Visibility
PDF
Building a QA Mindset
PPTX
What is QI?
PDF
Building High Quality Software
PPTX
Testit 2017 - Exploratory Testing for Everyone
DOCX
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
DOCX
Moving from scripted regression testing to exploratory testing
PDF
Building High Quality Software
DOCX
Quality, Testing & Agile Methodologies
DOCX
QI, not QA
Deep Testing, Deep Work - How and when we should enable deep work for testers
Turning Quality Information into Quality Intelligence - A QI Concept
Quality Intelligence, Documentation & AI
How Trust Impacts Quality and Efficiency in Games Development
7 Quality Pillars of Mobile Game Development
Approaches to unraveling a complex test problem
A business case for a modern QA organization
Signing off on Quality
Quality Information Coverage - A QI Concept
The Bug Backlog - An Evergrowing Mountain
Quality Intelligence: Transparency & Visibility
Building a QA Mindset
What is QI?
Building High Quality Software
Testit 2017 - Exploratory Testing for Everyone
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Moving from scripted regression testing to exploratory testing
Building High Quality Software
Quality, Testing & Agile Methodologies
QI, not QA

Recently uploaded (20)

PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPT
Teaching material agriculture food technology
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
Big Data Technologies - Introduction.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Programs and apps: productivity, graphics, security and other tools
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Machine learning based COVID-19 study performance prediction
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Electronic commerce courselecture one. Pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Encapsulation_ Review paper, used for researhc scholars
NewMind AI Weekly Chronicles - August'25 Week I
Teaching material agriculture food technology
Spectroscopy.pptx food analysis technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
sap open course for s4hana steps from ECC to s4
Digital-Transformation-Roadmap-for-Companies.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Big Data Technologies - Introduction.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Programs and apps: productivity, graphics, security and other tools
“AI and Expert System Decision Support & Business Intelligence Systems”
Unlocking AI with Model Context Protocol (MCP)
Machine learning based COVID-19 study performance prediction
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Agricultural_Statistics_at_a_Glance_2022_0.pdf
The AUB Centre for AI in Media Proposal.docx
Electronic commerce courselecture one. Pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Encapsulation_ Review paper, used for researhc scholars

Dynamic test plans

  • 1. Dynamic Test Plans Building Flexibility into your Test Plans
  • 2. Purpose • When creating a test plan up front for what test activities to execute in a project, creating a static plan based on known risks at the start of the project is most likely sub-optimal • The more we test, the more of the risk-space is explored – after having executed the first test activity, we know more about what we need to test than we did at the start of the project • Creating a dynamic plan with many different paths based on explored risks during a project is more flexible and efficient, but requires more of the project organization • This presentation just covers to basic concept, and it needs to be adapted to specific organizations and projects
  • 3. Dynamic Test Plans Basics Large Test Activity Assess risk level based on outcome of initial test activity Medium Test Activity Small Test Activity Small Test Activity No Test Activity
  • 4. Dynamic Test Plan Overview Until Test Stop Criteria are met Test Stop Criteria are met
  • 5. How to create Dynamic Test Plans • It does not matter if you are executing scripted manual tests, exploratory testing, or running automated tests, you should always have a plan which has an inbuilt feedback loop • Create a branching test plan as illustrated on the previous slide, that take into account different scenarios, with their respective costs • This will require a slightly increase effort upfront, but will be much more accurate since it does not give a false sense of security that we know all risks at the start of the project
  • 6. How to create Dynamic Test Plans • Every test activity we execute give us more information – not using this information to improve our plans incrementally is very inefficient • Not planning for that we will get this information during the project is also not very efficient • Our plans need to be created so that they use this inbuilt feedback loop efficiently • One way is to have a risk assessment after each test activity which then selects on which branch in the test plan to continue on
  • 7. How to create Dynamic Test Plans • Every test activity we execute give us more information – not using this information to improve our plans incrementally is very inefficient • Not planning for that we will get this information during the project is also not very efficient • Our plans need to be created so that they use this inbuilt feedback loop efficiently • One way is to have a risk assessment after each test activity which then selects on which branch in the test plan to continue on
  • 8. Planning Estimates • By having these branching test plans it will be more difficult to give one figure when it comes to cost and time • It is necessary to provide the project with a span of times and costs, which span from the first possible stop testing scenario, the most likely scenario, to the scenario with the largest cost and longest time
  • 9. Summary • By implementing dynamic test plans, not only will the test plans be more accurate, but we will work in a more efficient way, both with regards to costs, and risk level • It will require a slightly increased effort upfront, but will reduce the amount of unnecessary testing during the project due to using the information gained from test activities to select how to proceed according to the different branches in the plan