Test Plans
Simplicity

1

2013-11-12

PA1

Confidential
Introduction
•

In this presentation I will use James Bach’s definition of
a test plan [1]
•

Test Plan: the set of ideas that guide a test project

•

Test Strategy: the set of ideas that guide test design

•

Test Logistics: the set of ideas that guide the application of
resources to fulfill a test strategy

•

Every artifact created must add value

•

The process of creating a test plan adds value, but the
document itself is of limited value
•

2

2013-11-12

PA1

The value of a test plan is the ability to communicate the
set of ideas that guides the test project to different
stakeholders

Confidential
Simplicity
•

•

We also want to limit the amount of effort we spend on
creating the test plan, and minimize the amount of
unnecessary artifacts created

•

2013-11-12

There is a value in keeping the test plan simple which
relates to the burden which the test plan puts on
someone trying to explain or understand it

•

3

Simplicity is the state or quality of being simple [2]

On Google and Microsoft there is a concept of a 10
minute test plan, which should in accordance with the
name only take a short period of time to create [3]

PA1

Confidential
Simplicity

Cost of Simplicity

Value of Simplicity

Complicated

4

2013-11-12

PA1

Simple

Confidential
Dynamic Test Plan
•

•

2013-11-12

Static information can be moved from a test plan to a
Test Strategy or a Test Logistics document

•

5

The key to reducing the size of the test plan is to
remove anything that cannot change over time

Anything that does not add value to any stakeholder
should also be removed

PA1

Confidential
Content of a Test Plan
•

•

Definition of Done

•

System Risk Matrix

•

Test Activities

•

Test Schedule

•

2013-11-12

System Configuration Under Test

•

6

Test Ownership

Self-Learning Loop (SLL)

PA1

Confidential
Overview
Ownership - Test Configuration - Definition of Done - Activity Description

Identify Risks

7

2013-11-12

PA1

Plan Test
Activities

Self-Learning
Loop

Confidential
Test Ownership
•

Which person is responsible for performing what tests?

•

This could be done on a overview scope level, for
different test charters, or for specific test cases

•

A test ownership for a specific person or group could be
defined in the following ways:
•
•

Performance

•

PA1

All or specific charters related to performance

•

2013-11-12

All performance tests

•

8

250 specific performance test cases

Running performance tests during a specific time period
or project phase

Confidential
System Configuration Under
Test
•

Most systems can be configured in many different ways

•

It is necessary to describe the configuration under test
in order to
•
•

2013-11-12

PA1

Divide test ownership between different configurations

•

9

Write bug reports

•

•

Reproduce tests

Let all testers know what to test on

This can change over time depending on the
configurability of the system

Confidential
Definition of Done
•

It is necessary to have a Definition of Done [4] for
different phases of the test project

•

This is used to define when testing stops as implied by
the name

•

Definition of Done should include:
•
•

2013-11-12

PA1

Expected Risk Level

•

10

Expected Test Coverage

•

•

Expected System Quality

Formal Documentation Needed

Definition of Done can change over time dependant on
stakeholder needs

Confidential
System Risk Matrix
•

What risks threaten the system from reaching the
definition of done?

•

These risks change continuously over the life cycle of the
project

•

Risks can include (but are not limited to):
•

•

Hardware delta between configurations

•

Unknown system dependencies

•

Unknown environment dependencies

•

PA1

Software delta between configurations

•

2013-11-12

New hardware builds

•

11

Software changes

Changed stakeholder focus

Confidential
Risk Quantification
•

The Risk Matrix needs to be filled quantifiable risks

•

There are many different models available
•

Severity - Occurrence - Detection [5] is one

•

Low risk, Medium risk, High risk, is another

•

•

12

2013-11-12

If a system has many configurations, each
configuration needs a column in the risk matrix
Risks most likely also need to be categorized in a good
way to make the matrix usable

PA1

Confidential
Test Activities
•

•

2013-11-12

The scope of these test activities should not be
static, since it is seldom efficient to run static activities

•

13

All different test activities need to be explained in the
test plan

Different activities can be added and removed during
the life cycle of the project

PA1

Confidential
Test Schedule
•

•

14

2013-11-12

A schedule or plan of when each test activity should be
executed in time
The schedule should be dynamic [6] and based on input
from what is happening in the project, and what has
happened during previous test activities

PA1

Confidential
Self-Learning Loop (SLL)
•

•

2013-11-12

Continuous improvement of gaps in test scope

•

15

It is critical to describe how the test plan will evolve
over the project life cycle, and then continuously
document what we have learned from this feedback
loop

Continuous improvement of understanding of system
dependencies

PA1

Confidential
Conclusion
•

•

2013-11-12

Test plans should be dynamic – static parts should be
included in other documents which can be reused
between projects, or not documented at all

•

16

Test plans should add value and not include any waste

These 7 bullets help include critical parts in the test
plan, and not introduce unnecessary waste

PA1

Confidential
References
[1] A question about test strategy
http://www.satisfice.com/blog/archives/63
[2] Simplicity
http://en.wikipedia.org/wiki/Simplicity
[3] 10 Minute Test Plan
http://googletesting.blogspot.se/2011/09/10-minute-test-plan.html
[4] Definition of Done
https://www.scrum.org/Resources/Scrum-Glossary/Definition-of-Done
[5] Severity, Occurrence, and Detection Criteria for Process FMEA
http://www.fmeainfocentre.com/guides/ProcessPktNewRatings.pdf
[6] Dynamic Test Plans
http://www.slideshare.net/JohanHoberg/dynamic-test-plans

17

2013-11-12

PA1

Confidential

More Related Content

PDF
Test plan
PDF
Test plan document
PPTX
Test Plan.pptx
PPTX
Test planning
PPT
Non Functional Testing
PPT
TESTING LIFE CYCLE PPT
PPT
QA process Presentation
PPTX
Testing Best Practices
Test plan
Test plan document
Test Plan.pptx
Test planning
Non Functional Testing
TESTING LIFE CYCLE PPT
QA process Presentation
Testing Best Practices

What's hot (20)

PPTX
PPTX
Quality Assurance and Software Testing
PPT
Test Management introduction
PPT
Test planning
PPTX
Agile Testing Strategy
PPTX
functional testing
PPT
Test plan
PDF
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
DOC
Test plan
PDF
Testing types functional and nonfunctional - Kati Holasz
PPT
Manual testing concepts course 1
PPTX
ISTQB - What's testing
PPTX
Agile Testing: The Role Of The Agile Tester
PPTX
Istqb foundation level day 1
PPTX
ISTQB Test Process
PDF
Katalon Studio - Best automation solution for software testing team
PPSX
Test Complete
PPT
Testing fundamentals
PPTX
Sanity testing and smoke testing
PDF
What is Test Plan? Edureka
Quality Assurance and Software Testing
Test Management introduction
Test planning
Agile Testing Strategy
functional testing
Test plan
Software Testing - Defect/Bug Life Cycle - Complete Flow Chart of Defect States
Test plan
Testing types functional and nonfunctional - Kati Holasz
Manual testing concepts course 1
ISTQB - What's testing
Agile Testing: The Role Of The Agile Tester
Istqb foundation level day 1
ISTQB Test Process
Katalon Studio - Best automation solution for software testing team
Test Complete
Testing fundamentals
Sanity testing and smoke testing
What is Test Plan? Edureka
Ad

Viewers also liked (19)

DOC
02 software test plan template
DOC
06 template test plan
PDF
Testing Plan Test Case
PPT
User acceptance testing_(uat) 2013
PPTX
Getting Ready for UAT
PDF
A Process for Risk-Based Test Strategy Development and Its Industrial Evaluation
PPTX
Android Native App & Web Test Strategy
PPT
Test plan
PPTX
Report test plan
PPS
Test Strategy Utilising Mc Useful Tools
PDF
Performance Test Plan - Sample 1
PPTX
STLC– software testing life cycle
PDF
Test plan cyclos
DOC
Test plan
PPTX
Post3 d test plan wk13
PDF
Al-Borj - Integration QA Test Plan v0.04
PDF
Building an Effective International Software QA Test Strategy
PDF
Docker introduction in Hardware Company
PDF
Host Line Bot with Golang
02 software test plan template
06 template test plan
Testing Plan Test Case
User acceptance testing_(uat) 2013
Getting Ready for UAT
A Process for Risk-Based Test Strategy Development and Its Industrial Evaluation
Android Native App & Web Test Strategy
Test plan
Report test plan
Test Strategy Utilising Mc Useful Tools
Performance Test Plan - Sample 1
STLC– software testing life cycle
Test plan cyclos
Test plan
Post3 d test plan wk13
Al-Borj - Integration QA Test Plan v0.04
Building an Effective International Software QA Test Strategy
Docker introduction in Hardware Company
Host Line Bot with Golang
Ad

Similar to Test Plan Simplicity (20)

PPTX
Essential Test Management
PPTX
Risk-based Testing
PDF
Agile Model & Methodology
PPTX
Test Management.pptx
PPTX
AgileTestStrategy.pptx
PPTX
Hoberg's test octagon
PPTX
chapter-no-4-test-management fudhg ddh j
PPTX
Types of Testing
PPTX
Test Management in Agile - Agile testing Days 2018
PPTX
SWT2_tim.pptx
PDF
Agile Methodology - Software Engineering
PPT
final Software development lifecycle 2025
PDF
iSQI Certification Days Foundation Level Extension – Agile Tester Dr. Armin M...
PPTX
Test Planning and Test Estimation Techniques
PPT
Unit iv-testing-pune-university-sres-coe
PPSX
Software Development Life Cycle – SDLC
PPSX
SDLC
PPTX
4. LIFECYCLE DATABASE DVP LIFECYCLE.pptx
PPSX
SDLC Methodologies
PPSX
Step by Step Guide to Learn SDLC
Essential Test Management
Risk-based Testing
Agile Model & Methodology
Test Management.pptx
AgileTestStrategy.pptx
Hoberg's test octagon
chapter-no-4-test-management fudhg ddh j
Types of Testing
Test Management in Agile - Agile testing Days 2018
SWT2_tim.pptx
Agile Methodology - Software Engineering
final Software development lifecycle 2025
iSQI Certification Days Foundation Level Extension – Agile Tester Dr. Armin M...
Test Planning and Test Estimation Techniques
Unit iv-testing-pune-university-sres-coe
Software Development Life Cycle – SDLC
SDLC
4. LIFECYCLE DATABASE DVP LIFECYCLE.pptx
SDLC Methodologies
Step by Step Guide to Learn SDLC

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
Hindi spoken digit analysis for native and non-native speakers
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
STKI Israel Market Study 2025 version august
PPTX
Tartificialntelligence_presentation.pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Architecture types and enterprise applications.pdf
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPT
Geologic Time for studying geology for geologist
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
Unlock new opportunities with location data.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
Hindi spoken digit analysis for native and non-native speakers
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
STKI Israel Market Study 2025 version august
Tartificialntelligence_presentation.pptx
Enhancing emotion recognition model for a student engagement use case through...
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
NewMind AI Weekly Chronicles – August ’25 Week III
Architecture types and enterprise applications.pdf
Benefits of Physical activity for teenagers.pptx
A contest of sentiment analysis: k-nearest neighbor versus neural network
Taming the Chaos: How to Turn Unstructured Data into Decisions
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Group 1 Presentation -Planning and Decision Making .pptx
1 - Historical Antecedents, Social Consideration.pdf
Geologic Time for studying geology for geologist
A novel scalable deep ensemble learning framework for big data classification...
Unlock new opportunities with location data.pdf
Zenith AI: Advanced Artificial Intelligence
Web Crawler for Trend Tracking Gen Z Insights.pptx

Test Plan Simplicity

  • 2. Introduction • In this presentation I will use James Bach’s definition of a test plan [1] • Test Plan: the set of ideas that guide a test project • Test Strategy: the set of ideas that guide test design • Test Logistics: the set of ideas that guide the application of resources to fulfill a test strategy • Every artifact created must add value • The process of creating a test plan adds value, but the document itself is of limited value • 2 2013-11-12 PA1 The value of a test plan is the ability to communicate the set of ideas that guides the test project to different stakeholders Confidential
  • 3. Simplicity • • We also want to limit the amount of effort we spend on creating the test plan, and minimize the amount of unnecessary artifacts created • 2013-11-12 There is a value in keeping the test plan simple which relates to the burden which the test plan puts on someone trying to explain or understand it • 3 Simplicity is the state or quality of being simple [2] On Google and Microsoft there is a concept of a 10 minute test plan, which should in accordance with the name only take a short period of time to create [3] PA1 Confidential
  • 4. Simplicity Cost of Simplicity Value of Simplicity Complicated 4 2013-11-12 PA1 Simple Confidential
  • 5. Dynamic Test Plan • • 2013-11-12 Static information can be moved from a test plan to a Test Strategy or a Test Logistics document • 5 The key to reducing the size of the test plan is to remove anything that cannot change over time Anything that does not add value to any stakeholder should also be removed PA1 Confidential
  • 6. Content of a Test Plan • • Definition of Done • System Risk Matrix • Test Activities • Test Schedule • 2013-11-12 System Configuration Under Test • 6 Test Ownership Self-Learning Loop (SLL) PA1 Confidential
  • 7. Overview Ownership - Test Configuration - Definition of Done - Activity Description Identify Risks 7 2013-11-12 PA1 Plan Test Activities Self-Learning Loop Confidential
  • 8. Test Ownership • Which person is responsible for performing what tests? • This could be done on a overview scope level, for different test charters, or for specific test cases • A test ownership for a specific person or group could be defined in the following ways: • • Performance • PA1 All or specific charters related to performance • 2013-11-12 All performance tests • 8 250 specific performance test cases Running performance tests during a specific time period or project phase Confidential
  • 9. System Configuration Under Test • Most systems can be configured in many different ways • It is necessary to describe the configuration under test in order to • • 2013-11-12 PA1 Divide test ownership between different configurations • 9 Write bug reports • • Reproduce tests Let all testers know what to test on This can change over time depending on the configurability of the system Confidential
  • 10. Definition of Done • It is necessary to have a Definition of Done [4] for different phases of the test project • This is used to define when testing stops as implied by the name • Definition of Done should include: • • 2013-11-12 PA1 Expected Risk Level • 10 Expected Test Coverage • • Expected System Quality Formal Documentation Needed Definition of Done can change over time dependant on stakeholder needs Confidential
  • 11. System Risk Matrix • What risks threaten the system from reaching the definition of done? • These risks change continuously over the life cycle of the project • Risks can include (but are not limited to): • • Hardware delta between configurations • Unknown system dependencies • Unknown environment dependencies • PA1 Software delta between configurations • 2013-11-12 New hardware builds • 11 Software changes Changed stakeholder focus Confidential
  • 12. Risk Quantification • The Risk Matrix needs to be filled quantifiable risks • There are many different models available • Severity - Occurrence - Detection [5] is one • Low risk, Medium risk, High risk, is another • • 12 2013-11-12 If a system has many configurations, each configuration needs a column in the risk matrix Risks most likely also need to be categorized in a good way to make the matrix usable PA1 Confidential
  • 13. Test Activities • • 2013-11-12 The scope of these test activities should not be static, since it is seldom efficient to run static activities • 13 All different test activities need to be explained in the test plan Different activities can be added and removed during the life cycle of the project PA1 Confidential
  • 14. Test Schedule • • 14 2013-11-12 A schedule or plan of when each test activity should be executed in time The schedule should be dynamic [6] and based on input from what is happening in the project, and what has happened during previous test activities PA1 Confidential
  • 15. Self-Learning Loop (SLL) • • 2013-11-12 Continuous improvement of gaps in test scope • 15 It is critical to describe how the test plan will evolve over the project life cycle, and then continuously document what we have learned from this feedback loop Continuous improvement of understanding of system dependencies PA1 Confidential
  • 16. Conclusion • • 2013-11-12 Test plans should be dynamic – static parts should be included in other documents which can be reused between projects, or not documented at all • 16 Test plans should add value and not include any waste These 7 bullets help include critical parts in the test plan, and not introduce unnecessary waste PA1 Confidential
  • 17. References [1] A question about test strategy http://www.satisfice.com/blog/archives/63 [2] Simplicity http://en.wikipedia.org/wiki/Simplicity [3] 10 Minute Test Plan http://googletesting.blogspot.se/2011/09/10-minute-test-plan.html [4] Definition of Done https://www.scrum.org/Resources/Scrum-Glossary/Definition-of-Done [5] Severity, Occurrence, and Detection Criteria for Process FMEA http://www.fmeainfocentre.com/guides/ProcessPktNewRatings.pdf [6] Dynamic Test Plans http://www.slideshare.net/JohanHoberg/dynamic-test-plans 17 2013-11-12 PA1 Confidential