SlideShare a Scribd company logo
Testing as Exploration
aka. Continuous Delivery without
Automation
Maaret Pyhäjärvi
Email: <maaret@iki.fi> | Twitter: maaretp
Maaret Pyhäjärvi
Nimeä | Attribution (Finland)
http://creativecommons.org/licenses/by/1.0/fi/
http://creativecommons.org/licenses/by/1.0/fi/deed.en
1. LET’S TALK ABOUT
EXPLORATORY TESTING
?
Things Can Look Different from
Different Perspectives
Realizations about Nature of
Testing
20
16
1639
5±2
4
Exploratory Testing:
Better tests, better testers!
• An approach, not a technique
• Find unknown unknowns
• Disciplined
• Test is a performance, not artifact
– Artifacts support human
memory
– Many forms: e.g. checklists and
automation
• Exploratory performance testing,
Exploratory test automation,
Exploratory regression testing
Test-related
learning
Design of new
tests
Test execution
Result
interpretation
5
Exploratory Testing:
Learning & Modeling
”A day’s work”
Vision (“Sandbox”) Current Charter
Other Charters Details
Bug
Reports
Perception of
quality and
coverage
Quality
ReportDebriefing
Tester
Test
Manager
Past
Results
Obstacles
Outlook
Feelings
?
#
xCharter backlog of the future
testing
Out of
budget
Next in
importance!
#, ?, x, +
20:20:60
Session sheets of the past testing
Idea of
exploration
Metrics
summary
Coachin
g
6
Playbooks
Coverage outlines
2. CONTINUOUS DELIVERY
WITHOUT AUTOMATION
Where
does this
say fast?
Where does
this say
automation
?
A Bit of Background
• 3 years into a web based (.NET/C#)
product
• 1:8 tester:developer ratio
• Missing agile technical practices:
test automation non-existent
• Scrum-like monthly releases for first
2 years
– Releases late
– Releases not tested well enough
• Negative cycle of failing with
estimates eating team morale
• Jira in a central role with estimates
and burndown
Going for Continuous Delivery
The Main Driver for Change:
Testing
Scheduled release
Feature 1
Feature 2
Feature 3
Feature 4
Testing
Feature 1
Feature 2
Feature 3
Feature 4
R1 R2 R3
Done
includes
Tested
Schedule
over
Quality
SCRUM + SCHEDULED DELIVERY with continuous integration
KANBAN + CONTINUOUS DELIVERY
Enablers that Made Timing Just
Right
• Henri Karhatsu and #NoEstimates –
experience report
• Availability of Git in Visual Studio without
plugins
• Problems with schedules in Scrum
• Lean and value delivery focus in Product
Management
Changing How We Managed Our
Work: Setting up Jira Kanban
Removed
hour &
story point
estimates
Agreed in
WIP for
each
phase
Agreed on
swarming
Updated
issue types
Branches and Test
Environments
Feature Test
Environment
Feature branches
on-demand builds
“Developers think
this can be tested”
Development
Test
Environment
Integration branch
build-on-checkin
“Developers think
this can be
released”
Acceptance
Test
Environment
Master branch with
fixes and merges
from integration
on-demand builds
“Release next
morning”
Continuous Deployment but
Significant Lead Times
Mon Tue Wed Thu Fri Mon Tue Wed Thu Fri
Change to
Master
Integration
to master
Feature to
integration
Developers drive the decision on what
they want feedback on
Exploratory Testing Enables
Continuous Deployment
• Every Jira task gets planned for
– Sometimes we go with developer
testing only
– Sometimes we test extensively
• Exploratory Planning
– No set test cases
– Talking to developers and reflecting
to a model of of use created through
earlier explorations
– Actionable information first –principle
– Production monitoring is an option for
getting information
Changes
• Active discussion about schedules and
merging, and needs of testing in the
branches
• More pairing for testing the features
• More group work on defining the features
• Introducing Flowdock due to increased
need to collaborate; integrating logs,
emails
• Focus on getting better (scope of test
automation; refactoring; pairing and group
work; individuals’ skills)
Testers don’t break
your code, they
break your illusions
about the code.
-- adapted from James Bach

More Related Content

PDF
Agile testing practice
PPTX
Introducing QA Into an Agile Environment
PPTX
Agile Testing - presentation for Agile User Group
PPT
QA in Agile
PPTX
Testing & Scrum
PDF
A Concise QA Process
PPT
Role Of Qa And Testing In Agile 1225221397167302 8
PPTX
Agile Testing
Agile testing practice
Introducing QA Into an Agile Environment
Agile Testing - presentation for Agile User Group
QA in Agile
Testing & Scrum
A Concise QA Process
Role Of Qa And Testing In Agile 1225221397167302 8
Agile Testing

What's hot (20)

PPT
Agile QA and Testing process
PDF
Agile engineering practices – a short overview
PPT
Trends in Agile Testing by Lisa Crispin
PDF
Agile testing principles and practices - Anil Karade
PDF
Growing a Company Test Community: Roles and Paths for Testers
PPTX
Agile Testing Agile Ottawa April 2015
PPTX
Test Driven Development
PDF
How to use selenium successfully
PDF
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
PPT
War for Agile
PPTX
New Model Testing: A New Test Process and Tool
PPT
Agile Testing Process
PDF
Exploratory testing in an agile development organization (it quality & test ...
PDF
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
PPTX
Agile Testing Strategy
PPT
People factor as failure reason of Agile adoption
PPTX
Shift left as first transformation step into Quality Assurance
PPTX
Agile Testing – Is it for me and how are others doing it?
PPTX
Agile Testing and Test Automation
PPTX
From Gatekeeper to Partner by Kelsey Shannahan
Agile QA and Testing process
Agile engineering practices – a short overview
Trends in Agile Testing by Lisa Crispin
Agile testing principles and practices - Anil Karade
Growing a Company Test Community: Roles and Paths for Testers
Agile Testing Agile Ottawa April 2015
Test Driven Development
How to use selenium successfully
Behavior Driven Development—A Guide to Agile Practices by Josh Eastman
War for Agile
New Model Testing: A New Test Process and Tool
Agile Testing Process
Exploratory testing in an agile development organization (it quality & test ...
Hey You Got Your TDD in my SQL DB by Jeff McKenzie
Agile Testing Strategy
People factor as failure reason of Agile adoption
Shift left as first transformation step into Quality Assurance
Agile Testing – Is it for me and how are others doing it?
Agile Testing and Test Automation
From Gatekeeper to Partner by Kelsey Shannahan
Ad

Similar to Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation) (20)

PPTX
Continuous Delivery without Test Automation @STPCon, San Diego
PDF
Continuous Delivery without Significant Test Automation
PPTX
Exploratory Testing Explained and Experienced
PDF
Continuous Testing of Cloud Applications
PDF
Slides from "Taking an Holistic Approach to Product Quality"
PDF
[Paul Holland] Trends in Software Testing
PPTX
Building Better Collaboration Between Development and Testing in a DevOps World
PDF
Building Quality In in SAFe – The Testing Organization’s Perspective
PDF
Traditional Testing: The Silent Killer of DevOps
PDF
Software Testing Maturity Model and Assessment by Abstracta
PDF
Testing in a continuous delivery environment
PDF
Agile Testing – embedding testing into agile software development lifecycle
PDF
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
PDF
Continuous testing
PDF
The Thinking Tester, Evolved
PPTX
Continuous Testing & Agile QA practices .pptx
PPTX
Training - Agile Testing
PDF
Dare to Explore: Discover ET!
PPTX
Does dev ops need continuous testing devops days des moines 2018 v1
PDF
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Continuous Delivery without Test Automation @STPCon, San Diego
Continuous Delivery without Significant Test Automation
Exploratory Testing Explained and Experienced
Continuous Testing of Cloud Applications
Slides from "Taking an Holistic Approach to Product Quality"
[Paul Holland] Trends in Software Testing
Building Better Collaboration Between Development and Testing in a DevOps World
Building Quality In in SAFe – The Testing Organization’s Perspective
Traditional Testing: The Silent Killer of DevOps
Software Testing Maturity Model and Assessment by Abstracta
Testing in a continuous delivery environment
Agile Testing – embedding testing into agile software development lifecycle
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
Continuous testing
The Thinking Tester, Evolved
Continuous Testing & Agile QA practices .pptx
Training - Agile Testing
Dare to Explore: Discover ET!
Does dev ops need continuous testing devops days des moines 2018 v1
Paul Gerrard - The Redistribution of Testing – Where to Innovate and What to ...
Ad

More from Maaret Pyhäjärvi (20)

PDF
ATAGTR '20 Keynote: Building status
PDF
MoT Cork: Exploring Realities of Testing - From Theory to Practice
PDF
Testing Voices '21 keynote: Testing Becoming Harder To BeValuable
PDF
TestJSConf: Go Find What We May Have Missed
PDF
SauceCon: It's More Complicated than THAT
PDF
TSQA: Something In The Way We Test
PDF
ATAGTR: Targeting Errors Of Omission
PDF
Pivotal Moments, Pivotal Experiences
PDF
Keynote at Sanae Beer.EX: The Automationist's Gambit
PDF
Testing Assembly: From Observations to Insights on Test Specialist Careers
PDF
Let's Do a Thing and Call it Foo
PDF
Selenium Conf: Patterns to Whole Team Test Automation Transformation
PDF
AxiomSummit 2022: A Practitioner's Guide to Contemporary Exploratory Testing
PDF
MoT Sfax: Good Exploratory Testing Tactics for Taking Over Testing
PDF
Geekle QA: Automationist's Gambit
PDF
Programming Assignments in Tester Interviews
PDF
ATAGTR Keynote: I have a rock in my shoe - Navigating Improvement
PDF
MoT Sarajevo: How to get better at Exploratory testing
PDF
HUSTEF '21 Keynote: Hands Off Exploratory Testing - Managing at Scale
PDF
EuroSTAR '21 Keynote: Automationist's Gambit
ATAGTR '20 Keynote: Building status
MoT Cork: Exploring Realities of Testing - From Theory to Practice
Testing Voices '21 keynote: Testing Becoming Harder To BeValuable
TestJSConf: Go Find What We May Have Missed
SauceCon: It's More Complicated than THAT
TSQA: Something In The Way We Test
ATAGTR: Targeting Errors Of Omission
Pivotal Moments, Pivotal Experiences
Keynote at Sanae Beer.EX: The Automationist's Gambit
Testing Assembly: From Observations to Insights on Test Specialist Careers
Let's Do a Thing and Call it Foo
Selenium Conf: Patterns to Whole Team Test Automation Transformation
AxiomSummit 2022: A Practitioner's Guide to Contemporary Exploratory Testing
MoT Sfax: Good Exploratory Testing Tactics for Taking Over Testing
Geekle QA: Automationist's Gambit
Programming Assignments in Tester Interviews
ATAGTR Keynote: I have a rock in my shoe - Navigating Improvement
MoT Sarajevo: How to get better at Exploratory testing
HUSTEF '21 Keynote: Hands Off Exploratory Testing - Managing at Scale
EuroSTAR '21 Keynote: Automationist's Gambit

Recently uploaded (20)

PPTX
L1 - Introduction to python Backend.pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
assetexplorer- product-overview - presentation
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
System and Network Administration Chapter 2
PPTX
ai tools demonstartion for schools and inter college
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
top salesforce developer skills in 2025.pdf
L1 - Introduction to python Backend.pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
Designing Intelligence for the Shop Floor.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
assetexplorer- product-overview - presentation
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Operating system designcfffgfgggggggvggggggggg
System and Network Administration Chapter 2
ai tools demonstartion for schools and inter college
wealthsignaloriginal-com-DS-text-... (1).pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Design an Analysis of Algorithms II-SECS-1021-03
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Navsoft: AI-Powered Business Solutions & Custom Software Development
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
top salesforce developer skills in 2025.pdf

Agile San Diego: Testing as Exploration (Continuous Delivery w/o Automation)

  • 1. Testing as Exploration aka. Continuous Delivery without Automation Maaret Pyhäjärvi Email: <maaret@iki.fi> | Twitter: maaretp Maaret Pyhäjärvi Nimeä | Attribution (Finland) http://creativecommons.org/licenses/by/1.0/fi/ http://creativecommons.org/licenses/by/1.0/fi/deed.en
  • 2. 1. LET’S TALK ABOUT EXPLORATORY TESTING ?
  • 3. Things Can Look Different from Different Perspectives
  • 4. Realizations about Nature of Testing 20 16 1639 5±2 4
  • 5. Exploratory Testing: Better tests, better testers! • An approach, not a technique • Find unknown unknowns • Disciplined • Test is a performance, not artifact – Artifacts support human memory – Many forms: e.g. checklists and automation • Exploratory performance testing, Exploratory test automation, Exploratory regression testing Test-related learning Design of new tests Test execution Result interpretation 5
  • 6. Exploratory Testing: Learning & Modeling ”A day’s work” Vision (“Sandbox”) Current Charter Other Charters Details Bug Reports Perception of quality and coverage Quality ReportDebriefing Tester Test Manager Past Results Obstacles Outlook Feelings ? # xCharter backlog of the future testing Out of budget Next in importance! #, ?, x, + 20:20:60 Session sheets of the past testing Idea of exploration Metrics summary Coachin g 6 Playbooks Coverage outlines
  • 8. Where does this say fast? Where does this say automation ?
  • 9. A Bit of Background • 3 years into a web based (.NET/C#) product • 1:8 tester:developer ratio • Missing agile technical practices: test automation non-existent • Scrum-like monthly releases for first 2 years – Releases late – Releases not tested well enough • Negative cycle of failing with estimates eating team morale • Jira in a central role with estimates and burndown
  • 11. The Main Driver for Change: Testing Scheduled release Feature 1 Feature 2 Feature 3 Feature 4 Testing Feature 1 Feature 2 Feature 3 Feature 4 R1 R2 R3 Done includes Tested Schedule over Quality SCRUM + SCHEDULED DELIVERY with continuous integration KANBAN + CONTINUOUS DELIVERY
  • 12. Enablers that Made Timing Just Right • Henri Karhatsu and #NoEstimates – experience report • Availability of Git in Visual Studio without plugins • Problems with schedules in Scrum • Lean and value delivery focus in Product Management
  • 13. Changing How We Managed Our Work: Setting up Jira Kanban Removed hour & story point estimates Agreed in WIP for each phase Agreed on swarming Updated issue types
  • 14. Branches and Test Environments Feature Test Environment Feature branches on-demand builds “Developers think this can be tested” Development Test Environment Integration branch build-on-checkin “Developers think this can be released” Acceptance Test Environment Master branch with fixes and merges from integration on-demand builds “Release next morning”
  • 15. Continuous Deployment but Significant Lead Times Mon Tue Wed Thu Fri Mon Tue Wed Thu Fri Change to Master Integration to master Feature to integration Developers drive the decision on what they want feedback on
  • 16. Exploratory Testing Enables Continuous Deployment • Every Jira task gets planned for – Sometimes we go with developer testing only – Sometimes we test extensively • Exploratory Planning – No set test cases – Talking to developers and reflecting to a model of of use created through earlier explorations – Actionable information first –principle – Production monitoring is an option for getting information
  • 17. Changes • Active discussion about schedules and merging, and needs of testing in the branches • More pairing for testing the features • More group work on defining the features • Introducing Flowdock due to increased need to collaborate; integrating logs, emails • Focus on getting better (scope of test automation; refactoring; pairing and group work; individuals’ skills)
  • 18. Testers don’t break your code, they break your illusions about the code. -- adapted from James Bach

Editor's Notes

  • #3: WHY we test: for information. To avoid the problems in production. Tekes case. Someone explored and got classified data. Instead of a thank you and reward, they got arrested. Use you skills in a test environment. Example: Security vulnerabilities Vulnerabilities are considered real problems Still only the black market pays real money for reporting them Functional bugs / missing value reporting is actual effort too, and wastes time for people Something we as end users can do: reclamation
  • #4: We want it to work in production. And with developer-tester perspectives, we’ve managed to make that true. We had recruited a tester because we knew (the devs) that they couldn’t see things from all the necessary angles. So they had asked for the feedback.
  • #5: Lisähuomiona: perinteiset testausvaiheet väärin nimetty, ovat korjausvaiheita. Hyväksymistestaus on ainoa testausvaihe – ja vain mikäli järjestelmätestaus on tuotannonkaltaista. Boltonin sertifiointi: "I test. You observe. We talk. You decide".
  • #7: Remember to talk about tacit knowledge and the fact that there’s skills and heuristics that are teachable that testers tend to specialize on…
  • #9: Fast as in few hours. Fast is embedded in responding to change: some change comes only from testing the value in real production environment. Just saying we can take best of the context we have and start living to the values.
  • #13: Value in production
  • #16: With 9 developers, it’s possible to end up having a feature per day ready for production…
  • #17: Happy agile team with satisfied customers with collaboration and smart exploratory testing, not automation
  • #18: Automation: db tests, selenium, unit tests
  • #19: Happy agile team with satisfied customers with collaboration and smart exploratory testing, not automation Can stick to commitment, but then we promise even less to be safe.