SlideShare a Scribd company logo
@maaretp http://maaretp.com
Breaking Illusions
with Testing
by Maaret Pyhäjärvi
@maaretp http://maaretp.com
A FewYears Ago…
@maaretp http://maaretp.com
@maaretp http://maaretp.com
http://visible-quality.blogspot.fi/2017/03/from-appreciation-of-shallow-testing.html
She's like "I want to exploratory
test your ApprovalTests" and I'm
like "Yeah, go for it", cause it's all
written test first and its code I'm
very proud of. And she destroyed it
in like an hour and a half.
@maaretp http://maaretp.com
Testers don’t break
the code, they break
your illusions about
the code.
- Adapted from James Bach
@maaretp http://maaretp.com
@maaretp http://maaretp.com
Code doing what it’s supposed to.
Product doing what it would need to.
Product doing only what it is supposed to do.
Basic Illusions: Code Making a Product
Other Illusions: Ideas Leading to Code
Process being able to deliver with a change in mind
People having skills to deliver well.
Business model driving the selection of right focus.
@maaretp http://maaretp.com
How?
@maaretp http://maaretp.com
(Exploratory)
Tester
Product is my
external
imagination
@maaretp http://maaretp.com
Never be bored.
Heuristics
@maaretp http://maaretp.com
In the beginning, you
know the least.
Heuristics
@maaretp http://maaretp.com
Poke it until it pops
Variable recognition and persistency heuristics from Alexandra Schladebeck
Heuristics
@maaretp http://maaretp.com
@maaretp http://maaretp.com
Structure
Function
Data
Platform
Operations
Time
Idea generation heuristics from James Bach / Michael Bolton, Rapid SoftwareTesting
@maaretp http://maaretp.com
Approvers do
•  Formatting
•  Sorting
•  File Extensions
•  Scrubbing (removing common inconsistencies)
•  Serialization(saving to a file)
•  Mocking
•  Proxying
•  Rendering
•  Execution (e.g. retrieve the URL)
•  Aggregating test cases
•  File naming
•  PRINCIPLE: ”Every time you handle this type of object, you do
these things to it.”
I LEARNED ABOUT FUNCTIONS
@maaretp http://maaretp.com
Reporters do
•  Waiting
•  Scrubbing (removing common inconsistencies)
•  Execution
•  Launching
•  Serialization
•  Decompilation
•  Chain of responsibility
•  Creating Approved file
•  Environmental awareness
I LEARNED ABOUT FUNCTIONS
@maaretp http://maaretp.comI LEARNED ABOUTTHE ENVIRONMENT
@maaretp http://maaretp.com
@maaretp http://maaretp.com
Code doing what it’s
supposed to.
Product doing what it would
need to.
Product doing only what it is
supposed to do.
@maaretp http://maaretp.com
Three Other Illusions
The Ideas Leading into Code
@maaretp http://maaretp.com
Illusion typeVI:
Business model
driving the
selection of right
focus.
@maaretp http://maaretp.com
Insight and illustration
from Allan Kelly, @allankellynet
@maaretp http://maaretp.com
Illusion typeV:
People having
skills to deliver
well.
@maaretp http://maaretp.com
@maaretp http://maaretp.com
Illusion type IV:
Process being able
to deliver with
change in mind.
@maaretp http://maaretp.com
Cognitive
Dissonance
@maaretp http://maaretp.com
Continuous Delivery
No Jira
No Estimates
No Product Owner
No Projects
No Scrum
@maaretp http://maaretp.com
Learning
Superpower and core of
exploring
@maaretp http://maaretp.com
vs.
LinearViewpoint
I know
everything
you do!
You have
nothing left
to teach me
Reality
I know more
than you do!
There is still so
much more I
can learn from
you
Learning
@maaretp http://maaretp.com
Things Can Look Different from
Different Perspectives
@maaretp http://maaretp.com31
@maaretp http://maaretp.com
@maaretp http://maaretp.com
Lesson 1. Testing is not using the
system.You need to be more
driven to information and
understanding. More intentional.
@maaretp http://maaretp.com
Lesson 2. Intent is not enough.
Serendipity happens through
elements of play and making
unplanned connections.Awareness
of what you know and how you
know it becomes essential.
@maaretp http://maaretp.com
Lesson 3.You are in control.
When system gives you a hard
constraint, there are still ways you
can work through that constraint.
If you can simplify or isolate, do
that. Complex can happen later.
@maaretp http://maaretp.com
Lesson 4.Testability.When
something is hard to do,
remember there’s a developer
somewhere who needs to share
the pain to build smarter next
time.
@maaretp http://maaretp.com
Lesson 5.You got tools. Find
them.You pull in what you
need, not rely on just what
you’re given.
@maaretp http://maaretp.com
Lesson 6.Yes, that automation of
permutations integrated with
vocabulary would come in handy.
What you can’t find but want, you
can build.
@maaretp http://maaretp.com
Lesson 7. It really does not
calculate scores right. But does
that matter - what is quality for
this game? What creates emotions
relevant enough to impact user’s
behavior?
@maaretp http://maaretp.com
Serendipity and
Perseverance
@maaretp http://maaretp.com
The more I practice, the
luckier I get
– Arnold Palmer
@maaretp http://maaretp.com
It’s not that I’m so smart,
I just stay with the
problems longer.
– Albert Einstein
See also:
http://blogs.scientificamerican.com/guest-blog/the-forgotten-life-of-einsteins-first-wife/
@maaretp http://maaretp.com
Maaret Pyhäjärvi
Email: maaret@iki.fi
Twitter: @maaretp
Web: maaretp.com
Blog: visible-quality.blogspot.fi
(please connect with me through
Twitter or LinkedIn)

More Related Content

PDF
Agile India: Working without Product Owner
PDF
Working without a Product Owner by Maaret Pyhajarvi at #AgileIndia2019
PDF
TMAcad: We're work in Progress, Lessons on Becoming a Great Tester
PDF
AADays Poland: Perfecting the Craft of Test Automation
PDF
ATAGTR Keynote: I have a rock in my shoe - Navigating Improvement
PDF
Talentum: Testiautomaation tekemisen taito
PDF
Agile2016: (Lightning Talk) Breaking illusions
PDF
HUSTEF '21 Keynote: Hands Off Exploratory Testing - Managing at Scale
Agile India: Working without Product Owner
Working without a Product Owner by Maaret Pyhajarvi at #AgileIndia2019
TMAcad: We're work in Progress, Lessons on Becoming a Great Tester
AADays Poland: Perfecting the Craft of Test Automation
ATAGTR Keynote: I have a rock in my shoe - Navigating Improvement
Talentum: Testiautomaation tekemisen taito
Agile2016: (Lightning Talk) Breaking illusions
HUSTEF '21 Keynote: Hands Off Exploratory Testing - Managing at Scale

What's hot (19)

PDF
MoT Sarajevo: How to get better at Exploratory testing
PDF
DDD Europe: Breaking Illusions with Testing (keynote)
PDF
Programming Assignments in Tester Interviews
PPTX
Solving the sourcing puzzle: From dead stop to launch in 90 days
PDF
Hands off Exploratory Testing - Managing Testing at Scale
PDF
AppiumLite Keynote: Many Hats to Make a Tester
PDF
Selenium Conference India: Intersection of Automation and Exploratory Testing
PDF
Breakpoint 2021: Contemporary exploratorytesting
PDF
Testbash Australia: Next Level Teamwork - Pairing and Mobbing
PDF
Geekle QA: Automationist's Gambit
PDF
Selenium Summit 21: Contemporary Exploratory Testing
PDF
Bad Experiments: The #18 Ways You’re A/B Tests are Going Wrong.
PPTX
Drip Lead Generation
PDF
A/B Testing - In data we trust
PDF
EuroSTAR '21 Keynote: Automationist's Gambit
PDF
SLASSCOM: Breaking illusions with Testing
PPTX
MVP Design Hacks: Sprint 7
PDF
Mimmit Koodaa - Testiautomaatio on testauksen dokumentointia
PPTX
Conceptual Machine Design | BP Automation
MoT Sarajevo: How to get better at Exploratory testing
DDD Europe: Breaking Illusions with Testing (keynote)
Programming Assignments in Tester Interviews
Solving the sourcing puzzle: From dead stop to launch in 90 days
Hands off Exploratory Testing - Managing Testing at Scale
AppiumLite Keynote: Many Hats to Make a Tester
Selenium Conference India: Intersection of Automation and Exploratory Testing
Breakpoint 2021: Contemporary exploratorytesting
Testbash Australia: Next Level Teamwork - Pairing and Mobbing
Geekle QA: Automationist's Gambit
Selenium Summit 21: Contemporary Exploratory Testing
Bad Experiments: The #18 Ways You’re A/B Tests are Going Wrong.
Drip Lead Generation
A/B Testing - In data we trust
EuroSTAR '21 Keynote: Automationist's Gambit
SLASSCOM: Breaking illusions with Testing
MVP Design Hacks: Sprint 7
Mimmit Koodaa - Testiautomaatio on testauksen dokumentointia
Conceptual Machine Design | BP Automation
Ad

Similar to AGRS2019: Breaking illusions with Testing (20)

PPTX
BTDConf: Breaking Illusions: Testing is Your Most Valuable Asset
PDF
AgileTD: Learning through osmosis
PDF
STARWest Workshop: Explore with Intent
PDF
SEETest: Making Teams Awesome
PDF
Applying Lean Startup Principles to Agile Projects
PDF
The Three Big Eng/Prod Collaboration Traps (and What to Do About Them)
PDF
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
PDF
AgileTD Scandia: Mob Testing
KEY
Essential practices and thinking tools for Agile Adoption
PDF
When You Can’t Find Tech Talent, Grow Your Own
PDF
Including the User: How insights drive business #pswud2017
PDF
Developers Developers Developers
PDF
Tuning and Improving Your Agility
PDF
recapitulando: de métodos ágeis até lean startup
PDF
New Models of Purpose-Driven Exploration in Knowledge Work
PDF
10 Lessons learned in test automation
PPTX
Creating change from within - Agile Practitioners 2012
PDF
Huib Schoots Testing in modern times - a story about Quality and Value - Test...
PPTX
Eric Ries - The lean startup
PPTX
Eric Ries - The Lean Startup - Google Tech Talk
BTDConf: Breaking Illusions: Testing is Your Most Valuable Asset
AgileTD: Learning through osmosis
STARWest Workshop: Explore with Intent
SEETest: Making Teams Awesome
Applying Lean Startup Principles to Agile Projects
The Three Big Eng/Prod Collaboration Traps (and What to Do About Them)
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
AgileTD Scandia: Mob Testing
Essential practices and thinking tools for Agile Adoption
When You Can’t Find Tech Talent, Grow Your Own
Including the User: How insights drive business #pswud2017
Developers Developers Developers
Tuning and Improving Your Agility
recapitulando: de métodos ágeis até lean startup
New Models of Purpose-Driven Exploration in Knowledge Work
10 Lessons learned in test automation
Creating change from within - Agile Practitioners 2012
Huib Schoots Testing in modern times - a story about Quality and Value - Test...
Eric Ries - The lean startup
Eric Ries - The Lean Startup - Google Tech Talk
Ad

More from Maaret Pyhäjärvi (18)

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
Testing United - Social Software Testing Approaches
PDF
ICST/NEXTA2020: Experience Report on Test Automation Process Improvement
PDF
Agile 2016: Strong-Style Pairing
PDF
Exploratory Testing on Computer interfaces
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
Testing United - Social Software Testing Approaches
ICST/NEXTA2020: Experience Report on Test Automation Process Improvement
Agile 2016: Strong-Style Pairing
Exploratory Testing on Computer interfaces

Recently uploaded (20)

PPTX
"Secure File Sharing Solutions on AWS".pptx
PDF
Complete Guide to Website Development in Malaysia for SMEs
PPTX
assetexplorer- product-overview - presentation
PPTX
Computer Software and OS of computer science of grade 11.pptx
PPTX
Tech Workshop Escape Room Tech Workshop
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
Wondershare Recoverit Full Crack New Version (Latest 2025)
PDF
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PDF
Time Tracking Features That Teams and Organizations Actually Need
PDF
Topaz Photo AI Crack New Download (Latest 2025)
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PPTX
Monitoring Stack: Grafana, Loki & Promtail
PPTX
Introduction to Windows Operating System
PDF
STL Containers in C++ : Sequence Container : Vector
PDF
Salesforce Agentforce AI Implementation.pdf
PDF
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
PPTX
Why Generative AI is the Future of Content, Code & Creativity?
PPTX
Cybersecurity: Protecting the Digital World
"Secure File Sharing Solutions on AWS".pptx
Complete Guide to Website Development in Malaysia for SMEs
assetexplorer- product-overview - presentation
Computer Software and OS of computer science of grade 11.pptx
Tech Workshop Escape Room Tech Workshop
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Wondershare Recoverit Full Crack New Version (Latest 2025)
Top 10 Software Development Trends to Watch in 2025 🚀.pdf
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
Time Tracking Features That Teams and Organizations Actually Need
Topaz Photo AI Crack New Download (Latest 2025)
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
Monitoring Stack: Grafana, Loki & Promtail
Introduction to Windows Operating System
STL Containers in C++ : Sequence Container : Vector
Salesforce Agentforce AI Implementation.pdf
How to Make Money in the Metaverse_ Top Strategies for Beginners.pdf
Why Generative AI is the Future of Content, Code & Creativity?
Cybersecurity: Protecting the Digital World

AGRS2019: Breaking illusions with Testing