Conor Fitzgerald The Surprising Benefits of Exploring Other Disciplines and Industries

Testing Biscuits:
Benefits of Exploring other
Industries and Disciplines
Conor Fitzgerald
conorfi.com
@conorfi
Magic @conorfi
Thanks Michael Bolton and Alan Richardson
@michaelbolton @eviltester
● Checking (known unknowns)
● Automated Checking
● Exploratory (unknown unknowns)
Magic and Testing @conorfi
Controlled, Conservative and
Checking @conorfi
TPS
Reports
Testing
Procedure
Specifications
@conorfi
Manufacturing and
Construction
Testing Biscuits
@conorfi
CHANGE @conorfi
Bean Bags, Beers and
Bongs
Energy, Empathy
and Exploring @conorfi
Autonomy, Anarchy and
Automation @conorfi
Controlled, Conservative and
Checking @conorfi
1. Controlled, Conservative and Checking
2. Energy, Empathy and Exploring
3. Autonomy, Anarchy and Automation
4. Controlled, Conservative and Checking
Which companies experienced large project failures?
Quiz Time
@conorfi
1. Controlled, Conservative and Checking
(Large Project Failure)
2. Energy, Empathy and Exploring
(Huge Success)
3. Autonomy, Anarchy and Automation
(Steady Growth, Well funded)
4. Controlled, Conservative and Checking
(Large Project Failure)
Quiz Time
@conorfi
The Value of Pain @conorfi
Culture and Testing @conorfi
Principle 4. Projects unfold over time in
ways that are often not predictable
The Seven Basic Principles of the Context-Driven School
Cem Kaner, James Bach,Brian Marick, Bret Pettichord
@conorfiContext Driven
A Journey of Exploration
@conorfi
Test Gurus
@conorfi
Other Gurus
@conorfi
Aviation @conorfi
Checklist
”They came up with an ingeniously simple
approach: they created a pilot’s checklist."
The pilots went on to fly the Model 299 a total of
1.8 million miles without one accident."
The Checklist Manifesto: How to Get Things Right
Atul Gawande
@conorfi
Pairing
● Pairing
● Mobbing
● Bug Bash
“Fresh Eyes Find Failures”
Lessons Learned in Software Testing: A Context-Driven Approach
Cem Kaner, James Bach, Bret Pettichord @conorfi
Blameless Culture
● Report Errors
● No blame
● Correct Errors
Quickly
@conorfi
Etsy’s Blameless Culture
1. Assume Goodwill
2. Identify Causes not Culprits
3. Take your Time
“We instead want to view mistakes, errors, slips, lapses, etc.
with a perspective of learning.”
John Allspaw – Former CTO (Etsy)
@conorfi
A Culture of Questioning
● Cultural
Reorientation
● Speak Up
Outliers by Malcolm Gladwell
@conorfi
A Culture of Questioning
“Programmers like to talk about their work,
ask them questions.”
Lessons Learned in Software Testing: A Context-Driven Approach
Cem Kaner, James Bach, Bret Pettichord
BDD
“Biscuit Driven Development”
Alexandra Schladebeck
@conorfi
HealthCare @conorfi
Mnemonics
@conorfi
SAMPLE
Signs/Symptoms
Allergies
Medications
Past illness
Last Oral Intake
Events
Heuristics
A heuristic is a fallible
method of solving a problem
or making a decision.
“Rule of Thumb”
“Intuitive Judgement”
“Fast and Frugal”
@conorfi
Thinking, Fast and Slow
Daniel Kahneman
Test Heuristics
• CRUD Create, Read, Update, Delete
• Sequences Vary Order of Operations
• Count 0, 1, Many
Test Heuristics Cheat Sheet (Elisabeth Hendrickson, James Lyndsay, and Dale Emery)
Heuristic Test Strategy Model (James Bach)
@conorfi
Oracles
Oracles are simply the
principle or mechanism
by which we recognize
a problem
HICCUPPSF(Michael Bolton)
History
Image
Comparable Product
Claims
User Expectations
Product
Purpose
Standards
Familiarity
@conorfi
Oracles
@conorfi
“Oracles help me to discover the real
reason that I think there is a problem.”
Katrina Clokie
Business @conorfi
Marketing
● Models
● 7 Ps of the
Marketing Mix
● Unique Selling
Proposition (USP)
● Brand Positioning
Map
@conorfi
Models
“All testing is based on models”
Lessons Learned in Software Testing: A Context-Driven Approach
Cem Kaner, James Bach, Bret Pettichord
“Remember, always, that everything you know, and everything
everyone knows, is only a model.”
“Get your model out there where it can be viewed. Invite others
to challenge your assumptions and add their own.”
Thinking in Systems: A Primer
Donella H. Meadows @conorfi
Models
“#2. We accelerate the team, and use models like Lean
Thinking and the Theory of Constraints to help identify, prioritize
and mitigate bottlenecks from the system.”
Modern Testing Principles
Alan Page and Brent Jensen
@conorfi
Mind Maps
@conorfiSFDiPOT (San_Fransico-Depot Structure Functions Data Interfaces Platform Operations Time)
Heuristic Test Strategy Model (James Bach)
Ecommerce
@conorfi
Data
“#6 We use data extensively to deeply understand customer
usage and then close the gaps between product hypotheses
and business impact.”
Modern Testing Principles
Alan Page and Brent Jensen
@conorfi
Personas
● Use of Data
● User Journeys
● Personas
@conorfi
Economics
● Law of Unintended
Consequences
● Law of Diminishing
Returns
@conorfi
Unintended Consequences
“Small changes don’t necessarily manifest
immediately, but compound effects can be
huge.”
Fifty Quick Ideas To Improve Your Tests
Gojko Adzic, David Evans, Tom Roden, Nikola Korac
@conorfi
Diminishing Returns
“Will these tests cost more to execute than their answers will
be worth?“
“Good testing involves balancing the need to mitigate risk
against the risk of trying to gather too much information.”
Perfect Software: And Other Illusions About Testing
Gerald M. Weinberg
@conorfi
Yoga, Mindfulness and CBT@conorfi
Being in the moment
● Patterns
● Cognitive Biases
● Confirmation
Bias
● Availability
Heuristic
@conorfi
Emotions
“Confusion is a
Test Tool”
Lessons Learned in Software Testing:
A Context-Driven Approach
Cem Kaner, James Bach, Bret Pettichord
@conorfi
Kindness
Kind to yourself
Kind to others
“If you miss something, check whether the miss is surprising
or just a natural outcome of your strategy”
Lessons Learned in Software Testing: A Context-Driven Approach
Cem Kaner, James Bach, Bret Pettichord
@conorfi
Wrap Up
@conorfi
Checking vs Exploratory
“Tested = Checked and Explored”
Explore It! Reduce Risk and Increase Confidence with Exploratory Testing
Elisabeth Hendrickson
Checking can be automated
Not equivalent to a Tester checking
Exploring done by Humans
Passion for the Craft of Testing
Can be supported by Automation @conorfi
Culture
Blameless Culture
Culture of Questioning
5C’s
1. Critical Thinking
2. Curiosity
3. Collaboration
4. Communication
5. Creativity
@conorfi
Culture
@conorfi
“People, not methodologies or tools, make
projects successful.”
Agile Testing: A Practical Guide for Testers and Agile Teams
Lisa Crispin
”No matter how it looks at first,
it's always a people problem.”
The secrets of consulting
Gerald M. Weinberg
Learnings
• Checklists
• Pairing
• Models
• Data analytics
@conorfi
• Personas &
User Journeys
• Heuristics &
Mnemonics
• Cognitive Biases
Explore other Industries and
Disciplines @conorfi
Magic
The Testing Magic is in your Head
@conorfi
Q&A
@conorfi
Books
● Lessons Learned in Software Testing: A Context-Driven Approach
Cem Kaner, James Bach, Bret Pettichord
● Explore It! Reduce Risk and Increase Confidence with Exploratory Testing
Elisabeth Hendrickson
● More Agile Testing: Learning Journeys for the Whole Team
Janet Gregory and Lisa Crispin
● Perfect Software: And Other Illusions about Testing
Gerald M. Weinberg @conorfi
Books
● An Introduction to General Systems Thinking
Gerald M. Weinberg
● Fifty Quick Ideas To Improve Your Tests
Gojko Adzic, David Evans, Tom Roden, Nikola Korac
● Outliers:The story of Success
Malcom Gladwell
● Freakonomics: A Rogue Economist Explores the Hidden Side of Everything
Steven D. Levitt , Stephen J Dubner
@conorfi
Books
● The Checklist Manifesto: How to get Things Right
Atul Gawande
● The Goal
Eliyahu M. Goldratt
● Thinking, Fast and Slow
Daniel Kahneman
@conorfi
Blogs/Web
● satisfice.com
Michael Bolton and James Bach
● eviltester.com
Alan Richardson
● Test Heuristics Cheat Sheet (Elisabeth Hendrickson, James Lyndsay, and Dale Emery)
http://testobsessed.com/wp-content/uploads/2011/04/testheuristicscheatsheetv1.pdf
● http://katrinatester.blogspot.com/p/about-me.html
Katrina Clokie
@conorfi
1 of 58

Recommended

James thomas by
James thomasJames thomas
James thomasJames Thomas
697 views22 slides
Guerilla UX Testing Live! 4YFN by
Guerilla UX Testing Live! 4YFNGuerilla UX Testing Live! 4YFN
Guerilla UX Testing Live! 4YFNIan Collingwood
1K views34 slides
Automation vs. intelligence - "follow me if you want to live" by
Automation vs. intelligence - "follow me if you want to live"Automation vs. intelligence - "follow me if you want to live"
Automation vs. intelligence - "follow me if you want to live"Viktor Slavchev
1K views33 slides
What is What is Professional Testing? by
What is What is Professional Testing?What is What is Professional Testing?
What is What is Professional Testing?James Thomas
3.3K views20 slides
A/B Testing and the Infinite Monkey Theory by
A/B Testing and the Infinite Monkey TheoryA/B Testing and the Infinite Monkey Theory
A/B Testing and the Infinite Monkey TheoryUseItBetter
3.6K views58 slides
"Worst" practices of software testing by
"Worst" practices of software testing"Worst" practices of software testing
"Worst" practices of software testingViktor Slavchev
1.5K views43 slides

More Related Content

What's hot

Test automation – the bitter truth by
Test automation – the bitter truthTest automation – the bitter truth
Test automation – the bitter truthViktor Slavchev
1.8K views32 slides
Predictive Analytics with UX Research Data: Yes We Can! by
Predictive Analytics with UX Research Data: Yes We Can!Predictive Analytics with UX Research Data: Yes We Can!
Predictive Analytics with UX Research Data: Yes We Can!UXPA Boston
2.1K views50 slides
Worst practices in software testing by the Testing troll by
Worst practices in software testing by the Testing trollWorst practices in software testing by the Testing troll
Worst practices in software testing by the Testing trollViktor Slavchev
1.7K views41 slides
4YFN 2016 Guerrilla UX by
4YFN 2016 Guerrilla UX4YFN 2016 Guerrilla UX
4YFN 2016 Guerrilla UXSarah Rink
398 views37 slides
The Snail Entrepreneur: The 7-year-old kid every startup should learn from by
The Snail Entrepreneur: The 7-year-old kid every startup should learn fromThe Snail Entrepreneur: The 7-year-old kid every startup should learn from
The Snail Entrepreneur: The 7-year-old kid every startup should learn fromClaudio Perrone
7.7K views25 slides
Reducing Test Case Bloat2 1 by
Reducing Test Case Bloat2 1Reducing Test Case Bloat2 1
Reducing Test Case Bloat2 1Lanette Creamer
5K views33 slides

What's hot(20)

Test automation – the bitter truth by Viktor Slavchev
Test automation – the bitter truthTest automation – the bitter truth
Test automation – the bitter truth
Viktor Slavchev1.8K views
Predictive Analytics with UX Research Data: Yes We Can! by UXPA Boston
Predictive Analytics with UX Research Data: Yes We Can!Predictive Analytics with UX Research Data: Yes We Can!
Predictive Analytics with UX Research Data: Yes We Can!
UXPA Boston2.1K views
Worst practices in software testing by the Testing troll by Viktor Slavchev
Worst practices in software testing by the Testing trollWorst practices in software testing by the Testing troll
Worst practices in software testing by the Testing troll
Viktor Slavchev1.7K views
4YFN 2016 Guerrilla UX by Sarah Rink
4YFN 2016 Guerrilla UX4YFN 2016 Guerrilla UX
4YFN 2016 Guerrilla UX
Sarah Rink398 views
The Snail Entrepreneur: The 7-year-old kid every startup should learn from by Claudio Perrone
The Snail Entrepreneur: The 7-year-old kid every startup should learn fromThe Snail Entrepreneur: The 7-year-old kid every startup should learn from
The Snail Entrepreneur: The 7-year-old kid every startup should learn from
Claudio Perrone7.7K views
How to Test Anything by James Thomas
How to Test AnythingHow to Test Anything
How to Test Anything
James Thomas2.9K views
Laurent Bossavit - Skeptical Self-Defense for the Serious Tester - EuroSTAR 2013 by TEST Huddle
Laurent Bossavit - Skeptical Self-Defense for the Serious Tester - EuroSTAR 2013Laurent Bossavit - Skeptical Self-Defense for the Serious Tester - EuroSTAR 2013
Laurent Bossavit - Skeptical Self-Defense for the Serious Tester - EuroSTAR 2013
TEST Huddle753 views
Exploring with Automation by James Thomas
Exploring with AutomationExploring with Automation
Exploring with Automation
James Thomas155 views
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation by Claudio Perrone
PopcornFlow: Continuous Evolution Through Ultra-Rapid ExperimentationPopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
PopcornFlow: Continuous Evolution Through Ultra-Rapid Experimentation
Claudio Perrone37.8K views
Break to build - the mindset of the modern day tester by Viktor Slavchev
Break to build - the mindset of the modern day testerBreak to build - the mindset of the modern day tester
Break to build - the mindset of the modern day tester
Viktor Slavchev972 views
Shrinivas kulkarni Testing is Dead by vodQA
Shrinivas kulkarni   Testing is DeadShrinivas kulkarni   Testing is Dead
Shrinivas kulkarni Testing is Dead
vodQA1.6K views
Hindsight lessons about API testing by Viktor Slavchev
Hindsight lessons about API testingHindsight lessons about API testing
Hindsight lessons about API testing
Viktor Slavchev775 views
6 myths of Software Testing (As I have seen during my testing journey) by Brian Osman
6 myths of Software Testing (As I have seen during my testing journey)6 myths of Software Testing (As I have seen during my testing journey)
6 myths of Software Testing (As I have seen during my testing journey)
Brian Osman831 views
Do we need testers on agile teams? by TEST Huddle
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
TEST Huddle1.7K views
Building a Testing Playbook by Andrew Richardson by Delphic Digital
Building a Testing Playbook by Andrew RichardsonBuilding a Testing Playbook by Andrew Richardson
Building a Testing Playbook by Andrew Richardson
Delphic Digital775 views
Exploratory testing part 3 by Dawn Code
Exploratory testing part 3Exploratory testing part 3
Exploratory testing part 3
Dawn Code22 views
Getting business people and developers to listen to testers by gojkoadzic
Getting business people and developers to listen to testersGetting business people and developers to listen to testers
Getting business people and developers to listen to testers
gojkoadzic629 views
Exploratory testing by Huib Schoots
Exploratory testingExploratory testing
Exploratory testing
Huib Schoots1.9K views

Similar to Conor Fitzgerald The Surprising Benefits of Exploring Other Disciplines and Industries

Conor fitzgerald RebelCon 2019 Culture Aviation Learnings by
Conor fitzgerald RebelCon 2019 Culture Aviation LearningsConor fitzgerald RebelCon 2019 Culture Aviation Learnings
Conor fitzgerald RebelCon 2019 Culture Aviation LearningsConor Fitzgerald
181 views45 slides
The modern testing principles by
The modern testing principlesThe modern testing principles
The modern testing principlesConor Fitzgerald
208 views54 slides
Test Heads Dublin The modern testing principles by
Test Heads Dublin The modern testing principlesTest Heads Dublin The modern testing principles
Test Heads Dublin The modern testing principlesConor Fitzgerald
251 views56 slides
Audience Research on a Dime - Nonprofit of Influence by
Audience Research on a Dime - Nonprofit of InfluenceAudience Research on a Dime - Nonprofit of Influence
Audience Research on a Dime - Nonprofit of InfluenceCourtney Clark
183 views54 slides
Peter Shanley, Principal & Evangelist at Neo by
Peter Shanley, Principal & Evangelist at Neo Peter Shanley, Principal & Evangelist at Neo
Peter Shanley, Principal & Evangelist at Neo Startup Product
937 views117 slides
Intro to Product Management by
Intro to Product Management Intro to Product Management
Intro to Product Management Ria Sankar
338 views76 slides

Similar to Conor Fitzgerald The Surprising Benefits of Exploring Other Disciplines and Industries(20)

Conor fitzgerald RebelCon 2019 Culture Aviation Learnings by Conor Fitzgerald
Conor fitzgerald RebelCon 2019 Culture Aviation LearningsConor fitzgerald RebelCon 2019 Culture Aviation Learnings
Conor fitzgerald RebelCon 2019 Culture Aviation Learnings
Conor Fitzgerald181 views
Test Heads Dublin The modern testing principles by Conor Fitzgerald
Test Heads Dublin The modern testing principlesTest Heads Dublin The modern testing principles
Test Heads Dublin The modern testing principles
Conor Fitzgerald251 views
Audience Research on a Dime - Nonprofit of Influence by Courtney Clark
Audience Research on a Dime - Nonprofit of InfluenceAudience Research on a Dime - Nonprofit of Influence
Audience Research on a Dime - Nonprofit of Influence
Courtney Clark183 views
Peter Shanley, Principal & Evangelist at Neo by Startup Product
Peter Shanley, Principal & Evangelist at Neo Peter Shanley, Principal & Evangelist at Neo
Peter Shanley, Principal & Evangelist at Neo
Startup Product937 views
Intro to Product Management by Ria Sankar
Intro to Product Management Intro to Product Management
Intro to Product Management
Ria Sankar338 views
Santa Barbara Agile: Exploratory Testing Explained and Experienced by Maaret Pyhäjärvi
Santa Barbara Agile: Exploratory Testing Explained and ExperiencedSanta Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and Experienced
Maaret Pyhäjärvi853 views
A Rapid Introduction to Rapid Software Testing by TechWell
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
TechWell468 views
A Rapid Introduction to Rapid Software Testing by TechWell
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
TechWell832 views
Test Strategy-The real silver bullet in testing by Matthew Eakin by QA or the Highway
Test Strategy-The real silver bullet in testing by Matthew EakinTest Strategy-The real silver bullet in testing by Matthew Eakin
Test Strategy-The real silver bullet in testing by Matthew Eakin
QA or the Highway439 views
Erkki Poyhonen - Software Testing - A Users Guide by TEST Huddle
Erkki Poyhonen - Software Testing - A Users GuideErkki Poyhonen - Software Testing - A Users Guide
Erkki Poyhonen - Software Testing - A Users Guide
TEST Huddle616 views
Interact London - 21 Oct 2015 - Scaling Stupidity by Craig Sullivan
Interact London - 21 Oct 2015 - Scaling StupidityInteract London - 21 Oct 2015 - Scaling Stupidity
Interact London - 21 Oct 2015 - Scaling Stupidity
Craig Sullivan2.6K views
Customer insights for product strategy by johanna kollmann
 Customer insights for product strategy Customer insights for product strategy
Customer insights for product strategy
johanna kollmann2.2K views
How to Build Winning Products by Microsoft Sr. Product Manager by Product School
How to Build Winning Products by Microsoft Sr. Product ManagerHow to Build Winning Products by Microsoft Sr. Product Manager
How to Build Winning Products by Microsoft Sr. Product Manager
Product School790 views
A Rapid Introduction to Rapid Software Testing by TechWell
A Rapid Introduction to Rapid Software TestingA Rapid Introduction to Rapid Software Testing
A Rapid Introduction to Rapid Software Testing
TechWell913 views
Thomas Krohn - Dpharm 2012 - Disruptive Innovation: Moving Beyond the Talk by ConferenceForum
Thomas Krohn - Dpharm 2012 - Disruptive Innovation: Moving Beyond the TalkThomas Krohn - Dpharm 2012 - Disruptive Innovation: Moving Beyond the Talk
Thomas Krohn - Dpharm 2012 - Disruptive Innovation: Moving Beyond the Talk
ConferenceForum2.3K views
eMetrics London - The AB Testing Hype Cycle by Craig Sullivan
eMetrics London - The AB Testing Hype CycleeMetrics London - The AB Testing Hype Cycle
eMetrics London - The AB Testing Hype Cycle
Craig Sullivan250.8K views
BTDConf: Breaking Illusions: Testing is Your Most Valuable Asset by Maaret Pyhäjärvi
BTDConf: Breaking Illusions: Testing is Your Most Valuable AssetBTDConf: Breaking Illusions: Testing is Your Most Valuable Asset
BTDConf: Breaking Illusions: Testing is Your Most Valuable Asset
Maaret Pyhäjärvi2.2K views
Brighton CRO Meetup #1 - Oh Boy These AB tests Sure Look Like Bullshit to Me by Craig Sullivan
Brighton CRO Meetup #1 - Oh Boy These AB tests Sure Look Like Bullshit to MeBrighton CRO Meetup #1 - Oh Boy These AB tests Sure Look Like Bullshit to Me
Brighton CRO Meetup #1 - Oh Boy These AB tests Sure Look Like Bullshit to Me
Craig Sullivan2.3K views

More from Conor Fitzgerald

10 Testing Myths in an Age of Misinformation (1).pptx by
10 Testing Myths in an Age of Misinformation (1).pptx10 Testing Myths in an Age of Misinformation (1).pptx
10 Testing Myths in an Age of Misinformation (1).pptxConor Fitzgerald
35 views27 slides
As testers, do we do more harm than good? by
As testers, do we do more harm than good?As testers, do we do more harm than good?
As testers, do we do more harm than good?Conor Fitzgerald
236 views23 slides
Conor fitzgerald aviation_online_testconf_finalversion by
Conor fitzgerald aviation_online_testconf_finalversionConor fitzgerald aviation_online_testconf_finalversion
Conor fitzgerald aviation_online_testconf_finalversionConor Fitzgerald
372 views44 slides
Exploratory mo t_cork_june_2017_rob_conor by
Exploratory mo t_cork_june_2017_rob_conorExploratory mo t_cork_june_2017_rob_conor
Exploratory mo t_cork_june_2017_rob_conorConor Fitzgerald
78 views27 slides
My Story of Kanban and Its Positive Impact on Testing (TestBash Manchester 2019) by
My Story of Kanban and Its Positive Impact on Testing (TestBash Manchester 2019)My Story of Kanban and Its Positive Impact on Testing (TestBash Manchester 2019)
My Story of Kanban and Its Positive Impact on Testing (TestBash Manchester 2019)Conor Fitzgerald
111 views44 slides
Experimenting our Way to Team-based Testing (Soft test 2019 final version) by
Experimenting our Way to Team-based Testing (Soft test 2019 final version)Experimenting our Way to Team-based Testing (Soft test 2019 final version)
Experimenting our Way to Team-based Testing (Soft test 2019 final version)Conor Fitzgerald
140 views100 slides

More from Conor Fitzgerald(6)

10 Testing Myths in an Age of Misinformation (1).pptx by Conor Fitzgerald
10 Testing Myths in an Age of Misinformation (1).pptx10 Testing Myths in an Age of Misinformation (1).pptx
10 Testing Myths in an Age of Misinformation (1).pptx
Conor Fitzgerald35 views
As testers, do we do more harm than good? by Conor Fitzgerald
As testers, do we do more harm than good?As testers, do we do more harm than good?
As testers, do we do more harm than good?
Conor Fitzgerald236 views
Conor fitzgerald aviation_online_testconf_finalversion by Conor Fitzgerald
Conor fitzgerald aviation_online_testconf_finalversionConor fitzgerald aviation_online_testconf_finalversion
Conor fitzgerald aviation_online_testconf_finalversion
Conor Fitzgerald372 views
Exploratory mo t_cork_june_2017_rob_conor by Conor Fitzgerald
Exploratory mo t_cork_june_2017_rob_conorExploratory mo t_cork_june_2017_rob_conor
Exploratory mo t_cork_june_2017_rob_conor
Conor Fitzgerald78 views
My Story of Kanban and Its Positive Impact on Testing (TestBash Manchester 2019) by Conor Fitzgerald
My Story of Kanban and Its Positive Impact on Testing (TestBash Manchester 2019)My Story of Kanban and Its Positive Impact on Testing (TestBash Manchester 2019)
My Story of Kanban and Its Positive Impact on Testing (TestBash Manchester 2019)
Conor Fitzgerald111 views
Experimenting our Way to Team-based Testing (Soft test 2019 final version) by Conor Fitzgerald
Experimenting our Way to Team-based Testing (Soft test 2019 final version)Experimenting our Way to Team-based Testing (Soft test 2019 final version)
Experimenting our Way to Team-based Testing (Soft test 2019 final version)
Conor Fitzgerald140 views

Recently uploaded

Unleash The Monkeys by
Unleash The MonkeysUnleash The Monkeys
Unleash The MonkeysJacob Duijzer
7 views28 slides
Fleet Management Software in India by
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India Fleetable
11 views1 slide
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... by
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...Marc Müller
38 views62 slides
Advanced API Mocking Techniques by
Advanced API Mocking TechniquesAdvanced API Mocking Techniques
Advanced API Mocking TechniquesDimpy Adhikary
19 views11 slides
The Era of Large Language Models.pptx by
The Era of Large Language Models.pptxThe Era of Large Language Models.pptx
The Era of Large Language Models.pptxAbdulVahedShaik
5 views9 slides
MariaDB stored procedures and why they should be improved by
MariaDB stored procedures and why they should be improvedMariaDB stored procedures and why they should be improved
MariaDB stored procedures and why they should be improvedFederico Razzoli
8 views32 slides

Recently uploaded(20)

Fleet Management Software in India by Fleetable
Fleet Management Software in India Fleet Management Software in India
Fleet Management Software in India
Fleetable11 views
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra... by Marc Müller
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra....NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
.NET Developer Conference 2023 - .NET Microservices mit Dapr – zu viel Abstra...
Marc Müller38 views
Advanced API Mocking Techniques by Dimpy Adhikary
Advanced API Mocking TechniquesAdvanced API Mocking Techniques
Advanced API Mocking Techniques
Dimpy Adhikary19 views
MariaDB stored procedures and why they should be improved by Federico Razzoli
MariaDB stored procedures and why they should be improvedMariaDB stored procedures and why they should be improved
MariaDB stored procedures and why they should be improved
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx by animuscrm
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
2023-November-Schneider Electric-Meetup-BCN Admin Group.pptx
animuscrm14 views
Airline Booking Software by SharmiMehta
Airline Booking SoftwareAirline Booking Software
Airline Booking Software
SharmiMehta5 views
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated... by TomHalpin9
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
Dev-HRE-Ops - Addressing the _Last Mile DevOps Challenge_ in Highly Regulated...
TomHalpin95 views
AI and Ml presentation .pptx by FayazAli87
AI and Ml presentation .pptxAI and Ml presentation .pptx
AI and Ml presentation .pptx
FayazAli8711 views
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ... by Deltares
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
DSD-INT 2023 Wave-Current Interaction at Montrose Tidal Inlet System and Its ...
Deltares10 views
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge... by Deltares
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
DSD-INT 2023 Delft3D FM Suite 2024.01 2D3D - New features + Improvements - Ge...
Deltares17 views
SUGCON ANZ Presentation V2.1 Final.pptx by Jack Spektor
SUGCON ANZ Presentation V2.1 Final.pptxSUGCON ANZ Presentation V2.1 Final.pptx
SUGCON ANZ Presentation V2.1 Final.pptx
Jack Spektor22 views
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -... by Deltares
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
DSD-INT 2023 Simulating a falling apron in Delft3D 4 - Engineering Practice -...
Deltares6 views
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t... by Deltares
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
DSD-INT 2023 Thermobaricity in 3D DCSM-FM - taking pressure into account in t...
Deltares9 views
A first look at MariaDB 11.x features and ideas on how to use them by Federico Razzoli
A first look at MariaDB 11.x features and ideas on how to use themA first look at MariaDB 11.x features and ideas on how to use them
A first look at MariaDB 11.x features and ideas on how to use them
Federico Razzoli45 views

Conor Fitzgerald The Surprising Benefits of Exploring Other Disciplines and Industries

  • 1. Testing Biscuits: Benefits of Exploring other Industries and Disciplines Conor Fitzgerald conorfi.com @conorfi
  • 2. Magic @conorfi Thanks Michael Bolton and Alan Richardson @michaelbolton @eviltester
  • 3. ● Checking (known unknowns) ● Automated Checking ● Exploratory (unknown unknowns) Magic and Testing @conorfi
  • 8. Bean Bags, Beers and Bongs Energy, Empathy and Exploring @conorfi
  • 11. 1. Controlled, Conservative and Checking 2. Energy, Empathy and Exploring 3. Autonomy, Anarchy and Automation 4. Controlled, Conservative and Checking Which companies experienced large project failures? Quiz Time @conorfi
  • 12. 1. Controlled, Conservative and Checking (Large Project Failure) 2. Energy, Empathy and Exploring (Huge Success) 3. Autonomy, Anarchy and Automation (Steady Growth, Well funded) 4. Controlled, Conservative and Checking (Large Project Failure) Quiz Time @conorfi
  • 13. The Value of Pain @conorfi
  • 15. Principle 4. Projects unfold over time in ways that are often not predictable The Seven Basic Principles of the Context-Driven School Cem Kaner, James Bach,Brian Marick, Bret Pettichord @conorfiContext Driven
  • 16. A Journey of Exploration @conorfi
  • 20. Checklist ”They came up with an ingeniously simple approach: they created a pilot’s checklist." The pilots went on to fly the Model 299 a total of 1.8 million miles without one accident." The Checklist Manifesto: How to Get Things Right Atul Gawande @conorfi
  • 21. Pairing ● Pairing ● Mobbing ● Bug Bash “Fresh Eyes Find Failures” Lessons Learned in Software Testing: A Context-Driven Approach Cem Kaner, James Bach, Bret Pettichord @conorfi
  • 22. Blameless Culture ● Report Errors ● No blame ● Correct Errors Quickly @conorfi
  • 23. Etsy’s Blameless Culture 1. Assume Goodwill 2. Identify Causes not Culprits 3. Take your Time “We instead want to view mistakes, errors, slips, lapses, etc. with a perspective of learning.” John Allspaw – Former CTO (Etsy) @conorfi
  • 24. A Culture of Questioning ● Cultural Reorientation ● Speak Up Outliers by Malcolm Gladwell @conorfi
  • 25. A Culture of Questioning “Programmers like to talk about their work, ask them questions.” Lessons Learned in Software Testing: A Context-Driven Approach Cem Kaner, James Bach, Bret Pettichord BDD “Biscuit Driven Development” Alexandra Schladebeck @conorfi
  • 28. Heuristics A heuristic is a fallible method of solving a problem or making a decision. “Rule of Thumb” “Intuitive Judgement” “Fast and Frugal” @conorfi Thinking, Fast and Slow Daniel Kahneman
  • 29. Test Heuristics • CRUD Create, Read, Update, Delete • Sequences Vary Order of Operations • Count 0, 1, Many Test Heuristics Cheat Sheet (Elisabeth Hendrickson, James Lyndsay, and Dale Emery) Heuristic Test Strategy Model (James Bach) @conorfi
  • 30. Oracles Oracles are simply the principle or mechanism by which we recognize a problem HICCUPPSF(Michael Bolton) History Image Comparable Product Claims User Expectations Product Purpose Standards Familiarity @conorfi
  • 31. Oracles @conorfi “Oracles help me to discover the real reason that I think there is a problem.” Katrina Clokie
  • 33. Marketing ● Models ● 7 Ps of the Marketing Mix ● Unique Selling Proposition (USP) ● Brand Positioning Map @conorfi
  • 34. Models “All testing is based on models” Lessons Learned in Software Testing: A Context-Driven Approach Cem Kaner, James Bach, Bret Pettichord “Remember, always, that everything you know, and everything everyone knows, is only a model.” “Get your model out there where it can be viewed. Invite others to challenge your assumptions and add their own.” Thinking in Systems: A Primer Donella H. Meadows @conorfi
  • 35. Models “#2. We accelerate the team, and use models like Lean Thinking and the Theory of Constraints to help identify, prioritize and mitigate bottlenecks from the system.” Modern Testing Principles Alan Page and Brent Jensen @conorfi
  • 36. Mind Maps @conorfiSFDiPOT (San_Fransico-Depot Structure Functions Data Interfaces Platform Operations Time) Heuristic Test Strategy Model (James Bach)
  • 38. Data “#6 We use data extensively to deeply understand customer usage and then close the gaps between product hypotheses and business impact.” Modern Testing Principles Alan Page and Brent Jensen @conorfi
  • 39. Personas ● Use of Data ● User Journeys ● Personas @conorfi
  • 40. Economics ● Law of Unintended Consequences ● Law of Diminishing Returns @conorfi
  • 41. Unintended Consequences “Small changes don’t necessarily manifest immediately, but compound effects can be huge.” Fifty Quick Ideas To Improve Your Tests Gojko Adzic, David Evans, Tom Roden, Nikola Korac @conorfi
  • 42. Diminishing Returns “Will these tests cost more to execute than their answers will be worth?“ “Good testing involves balancing the need to mitigate risk against the risk of trying to gather too much information.” Perfect Software: And Other Illusions About Testing Gerald M. Weinberg @conorfi
  • 43. Yoga, Mindfulness and CBT@conorfi
  • 44. Being in the moment ● Patterns ● Cognitive Biases ● Confirmation Bias ● Availability Heuristic @conorfi
  • 45. Emotions “Confusion is a Test Tool” Lessons Learned in Software Testing: A Context-Driven Approach Cem Kaner, James Bach, Bret Pettichord @conorfi
  • 46. Kindness Kind to yourself Kind to others “If you miss something, check whether the miss is surprising or just a natural outcome of your strategy” Lessons Learned in Software Testing: A Context-Driven Approach Cem Kaner, James Bach, Bret Pettichord @conorfi
  • 48. Checking vs Exploratory “Tested = Checked and Explored” Explore It! Reduce Risk and Increase Confidence with Exploratory Testing Elisabeth Hendrickson Checking can be automated Not equivalent to a Tester checking Exploring done by Humans Passion for the Craft of Testing Can be supported by Automation @conorfi
  • 49. Culture Blameless Culture Culture of Questioning 5C’s 1. Critical Thinking 2. Curiosity 3. Collaboration 4. Communication 5. Creativity @conorfi
  • 50. Culture @conorfi “People, not methodologies or tools, make projects successful.” Agile Testing: A Practical Guide for Testers and Agile Teams Lisa Crispin ”No matter how it looks at first, it's always a people problem.” The secrets of consulting Gerald M. Weinberg
  • 51. Learnings • Checklists • Pairing • Models • Data analytics @conorfi • Personas & User Journeys • Heuristics & Mnemonics • Cognitive Biases
  • 52. Explore other Industries and Disciplines @conorfi
  • 53. Magic The Testing Magic is in your Head @conorfi
  • 55. Books ● Lessons Learned in Software Testing: A Context-Driven Approach Cem Kaner, James Bach, Bret Pettichord ● Explore It! Reduce Risk and Increase Confidence with Exploratory Testing Elisabeth Hendrickson ● More Agile Testing: Learning Journeys for the Whole Team Janet Gregory and Lisa Crispin ● Perfect Software: And Other Illusions about Testing Gerald M. Weinberg @conorfi
  • 56. Books ● An Introduction to General Systems Thinking Gerald M. Weinberg ● Fifty Quick Ideas To Improve Your Tests Gojko Adzic, David Evans, Tom Roden, Nikola Korac ● Outliers:The story of Success Malcom Gladwell ● Freakonomics: A Rogue Economist Explores the Hidden Side of Everything Steven D. Levitt , Stephen J Dubner @conorfi
  • 57. Books ● The Checklist Manifesto: How to get Things Right Atul Gawande ● The Goal Eliyahu M. Goldratt ● Thinking, Fast and Slow Daniel Kahneman @conorfi
  • 58. Blogs/Web ● satisfice.com Michael Bolton and James Bach ● eviltester.com Alan Richardson ● Test Heuristics Cheat Sheet (Elisabeth Hendrickson, James Lyndsay, and Dale Emery) http://testobsessed.com/wp-content/uploads/2011/04/testheuristicscheatsheetv1.pdf ● http://katrinatester.blogspot.com/p/about-me.html Katrina Clokie @conorfi