SlideShare a Scribd company logo
HOW TO TEST ANYTHING
James Thomas
@qahiccupps qahiccupps.blogspot.com
OnlineTestConf 2020-05-20
@qahiccupps
@qahiccupps
ASSOCIATION FOR
SOFTWARE TESTING
Advancing understanding of the science and practice of
software testing
@qahiccupps
HOW TO TEST ANYTHING
@qahiccupps
How to test anything! Really?
MODESTY BYPASS!
@qahiccupps
@qahiccupps
THE SAME TASK?
Are skill and adaptability relevant?
What does "same task” mean?
From whose perspective?
@qahiccupps
Automation of some task becomes
tractable at the point where we become
indifferent to the details of it.
Harry Collins and Martin Kusch
@qahiccupps
@qahiccupps
TESTING IS NOT
Mindlessly following steps
@qahiccupps
TESTING REQUIRES
Intention
Deliberate actions
Agency and response to observation
@qahiccupps
TO TEST SOMETHING
An idea of what testing is
Applicable testing skills
To start testing
@qahiccupps
HOW I TEST ANYTHING
My definition of testing
Some of my testing tools
How I choose where to start
@qahiccupps
WHAT IS TESTING?
@qahiccupps
WHATISTESTING? -TESTINGTOOLS - STARTINGTESTING
arborosa.org/2015/06/14/what-is-testing
Arborosa
@qahiccupps
WHATISTESTING?
DEFINITIONS
Executing a program with the intent of finding errors – Meyers (1976)
Finds information … that informs critical decisions – Kaner, Bach, Pettichord (2002)
Interact with SUT, observe behaviour, compare to expectations – Hendrickson (2013)
@qahiccupps
WHATISTESTING?
WHAT IS TESTING TO ME?
@qahiccupps
WHATISTESTING?
undirected learning
cross-referencingnote-taking
cataloguing
correlating
analysing
sense-making
skim-reading
reasoning
searching
re-reading
reflecting
researching
factoring
filtering
comparing
modelling
consistency-seeking
thinking laterally
thinking critically
being sceptical
evaluating
conversation
hypothesis generation
uncertainty
telling the testing story
prioritisation
identifying problems
exploring
scientific method
engineering method
heuristics
directed learning
@qahiccupps
WHATISTESTING?
Testing is simple: you
understand what is important
and then you test it.
Rikard Edgren, EuroSTAR 2015
@qahiccupps
WHATISTESTING?
Testing a sub-sub-feature
Testing a sub-feature
Testing a feature
Testing the model
Testing the PO’s view
Testing the links between features
Testing another feature
Testing PO’s expression of their view
Testing the way I’m talking to the PO
Testing whether the PO is the best
person to talk to
Testing the end user need
Testing the feature testing
Testing the reason for testing
@qahiccupps
WHATISTESTING?
@qahiccupps
WHATISTESTING?
WHAT IS TESTING TO ME?
Testing is the pursuit of relevant incongruity
@qahiccupps
WHATISTESTING?
INCONGRUITY
Not in harmony or keeping with the surroundings – Oxford Dictionaries
@qahiccupps
WHATISTESTING?
PURSUIT
Finding?
Investigating?
@qahiccupps
WHATISTESTING?
RELEVANT
To someone who matters
At a time that matters
@qahiccupps
WHATISTESTING?
WHAT IS TESTING TO ME?
Testing is the pursuit of relevant incongruity
@qahiccupps
WHATISTESTING?
SO WHAT?
It keeps me focussed on what matters
I can tell whether I’m testing or not
I can decide whether to test or not
@qahiccupps
WHATISTESTING?
WHAT IS TESTING?
Intentional, directed, responsive
About more than the software
Interpretation and choices made in context
@qahiccupps
WHATISTESTING? -TESTINGTOOLS - STARTINGTESTING
TESTING TOOLS
@qahiccupps
WHATISTESTING? -TESTINGTOOLS - STARTINGTESTING
undirected learning
cross-referencingnote-taking
cataloguing
correlating
analysing
sense-making
skim-reading
reasoning
searching
re-reading
reflecting
researching
factoring
filtering
comparing
modelling
consistency-seeking
thinking laterally
thinking critically
being sceptical
evaluating
conversation
hypothesis generation
uncertainty
telling the testing story
prioritisation
identifying problems
exploring
scientific method
engineering method
heuristics
directed learning
@qahiccupps
TESTINGTOOLS
@qahiccupps
TESTINGTOOLS
@qahiccupps
TESTINGTOOLS
MODELS
TESTING TOOLS
@qahiccupps
MODEL
Describes a (part of a) system
Aids understanding
Permits predictions
@qahiccupps
TESTINGTOOLS
@qahiccupps
TESTINGTOOLS
@qahiccupps
TESTINGTOOLS
@qahiccupps
TESTINGTOOLS
@qahiccupps
TESTINGTOOLS
COMPARISON
TESTING TOOLS
@qahiccupps
Information consists of differences that
make a difference.
Edward R. Tufte
@qahiccupps
TESTINGTOOLS
COMPARISONS
Requirement
Expectation
State
Competitor products
Previous releases
@qahiccupps
TESTINGTOOLS
COMPARED TO WHAT?
Our competitor's software is fast. Fast ... compared to what?
We must export to a good range of image formats. Good ... compared to what?
The layout must be clean. Clean ... compared to what?
@qahiccupps
TESTINGTOOLS
ORACLE
Something to compare to
Helps decide whether there’s an interesting difference
@qahiccupps
TESTINGTOOLS
TESTINGTOOLS
@qahiccupps
CRITICAL THINKING
@qahiccupps
I see X, the oracle says Y. Must be a bug!
I see X, the oracle says Y. Is this a reasonable oracle?
I see X, the oracle says Y. Did I compare correctly?
TESTINGTOOLS
All models are wrong but some are
useful.
George Box
@qahiccupps
Models are oracles.
Oracles are heuristic.
TESTINGTOOLS
KNOW THE PROBLEM
TESTING TOOLS
@qahiccupps
A problem is a difference between things
as desired and things as perceived.
Donald C. Gause and Gerald M. Weinberg
For any abstract X, X is X to some
person, at some time.
Michael Bolton
@qahiccupps
TESTINGTOOLS
WHAT AND WHEN IS REALLY
THE PROBLEM HERE?
The thing
The perception of that thing
The desires for that thing
The person(s) desiring or perceiving
The context(s) in which the desiring or perceiving is taking place
@qahiccupps
TESTINGTOOLS
Donald C. Gause and Gerald M. Weinberg
If you can't think of at least three things
that might be wrong with your
understanding of the problem, you don't
understand the problem.
@qahiccupps
TESTINGTOOLS
@qahiccupps
TESTINGTOOLS
THE SCIENTIFIC AND
ENGINEERING METHODS
TESTING TOOLS
@qahiccupps
Wikipedia
@qahiccupps
TESTINGTOOLS
Billy Vaughn Koen
Do what you think represents best¹
practice² at the time you must decide.
1. best in context
2. practices are heuristic
@qahiccupps
TESTINGTOOLS
SFDIPOT
Structure
Function
Data
Interfaces
Platforms
Operations
Time
@qahiccupps
TESTINGTOOLS
DIRECTED LEARNING
TESTING TOOLS
@qahiccupps
BBST Courses – Association for Software Testing
@qahiccupps
TESTINGTOOLS
Heuristic Test Strategy Model – James Bach
@qahiccupps
TESTINGTOOLS
Gerald M. Weinberg
@qahiccupps
TESTINGTOOLS
@qahiccupps
TESTINGTOOLS
TESTING TOOLS
Named
Practice
Heuristic
@qahiccupps
WHATISTESTING? -TESTINGTOOLS - STARTINGTESTING
STARTING TESTING
@qahiccupps
WHATISTESTING? -TESTINGTOOLS - STARTINGTESTING
STARTING CAN BE HARD
But starting testing is starting learning
@qahiccupps
STARTINGTESTING
Begin where you are.
Keri Smith
Testing is simple: you
understand what is important
and then you test it.
Rikard Edgren, EuroSTAR 2015
@qahiccupps
STARTINGTESTING
FIND YOUR MISSION
Constraints
Context
Value
@qahiccupps
STARTINGTESTING
FOR EXAMPLE…
Improve your technical understanding
Look for areas of highest risk (of what, to who)
Build rapport with your team and stakeholders
@qahiccupps
STARTINGTESTING
EXPLORE X USING Y TO Z
Outcome focus
Open approach
Timebox
@qahiccupps
Explore the new component
using the command line
to look for incompatible options.
Elisabeth Hendrickson
STARTINGTESTING
STARTING TESTING
Begin where you are
Know your context
Find your mission
@qahiccupps
WHATISTESTING? -TESTINGTOOLS - STARTINGTESTING
@qahiccupps
SOMETHING
@qahiccupps
WHATISTESTING? -TESTINGTOOLS - STARTINGTESTING- SOMETHING
Pairing README
• I will pair on any task on any subject
• I will try any format of pairing
• We’ll agree a mission and debrief afterwards
• If deep prep is needed, tell me …
• … if not, I'll just drop into it cold
@qahiccupps
SOMETHINGTOTEST
HOW I TEST ANYTHING
My definition of testing
Some of my testing tools
How I choose where to start
@qahiccupps
NOW YOU GO AND
TEST SOMETHING
@qahiccupps
Selected Credits
• Twitter logo: http://clipart-library.com/clipart/kTKoxpgBc.htm
• Robot: https://sites.suffolk.edu/jhtl/category/robotics/
• Harry Collins: https://www.amazon.co.uk/Shape-Actions-MIT-Press/dp/0262526522
• Uncertainty: https://ansonanalytics.com/316-321-338-fiduciaries/confusion-311388_1280/
• Rikard Edgren: http://qahiccupps.blogspot.co.uk/2015/11/testing-is-simple-and-complicated.html
• Arborosa: https://arborosa.org/2015/06/14/what-is-testing/
• George Box: https://egtheory.wordpress.com/2013/11/06/wrong-models/
• Edward R. Tufte: https://www.abebooks.co.uk/first-edition/ENVISIONING-INFORMATION-Tufte-
Edward-R-Graphics/194976494/bd
Selected Credits
• Me at DEWT: https://twitter.com/ard_kramer/status/1223527049593282560
• Gause and Weinberg: https://www.kobo.com/us/en/ebook/are-your-lights-on
• Relative rule: https://www.developsense.com/blog/2010/09/done-the-relative-rule-and-the-
unsettling-rule/
• Scientific Method: https://en.wikipedia.org/wiki/File:The_Scientific_Method_(simple).png
• Billy Vaughn Koen: https://www.amazon.co.uk/Definition-Engineering-Method-Billy-
Vaughn/dp/0878231013
• Keri Smith: https://www.amazon.co.uk/How-Explorer-World-Keri-Smith/dp/024195388X
• Heuristic Test Strategy Model: https://www.satisfice.com/download/heuristic-test-strategy-model
• Black Box Software Testing courses: https://www.associationforsoftwaretesting.org/courses/
• Columbo: https://medium.com/arscognitionis/what-columbo-can-teach-us-about-rationality-
49d21380a1e6

More Related Content

What's hot

Worst practices in software testing by the Testing troll
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 Slavchev
 
"Worst" practices of software testing
"Worst" practices of software testing"Worst" practices of software testing
"Worst" practices of software testing
Viktor Slavchev
 
Test Strategy-The real silver bullet in testing by Matthew Eakin
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 Highway
 
Four Stages of Automated Testing by Bradley Temple
Four Stages of Automated Testing by Bradley TempleFour Stages of Automated Testing by Bradley Temple
Four Stages of Automated Testing by Bradley Temple
QA or the Highway
 
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"
Automation vs. intelligence - "follow me if you want to live"
Viktor Slavchev
 
A/B Testing and the Infinite Monkey Theory
A/B Testing and the Infinite Monkey TheoryA/B Testing and the Infinite Monkey Theory
A/B Testing and the Infinite Monkey Theory
UseItBetter
 
TestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testingTestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testing
Maaret Pyhäjärvi
 
Agille Testing Meetup 1
Agille Testing Meetup 1Agille Testing Meetup 1
Agille Testing Meetup 1
Nathan Bain
 
Building a Testing Playbook by Andrew Richardson
Building a Testing Playbook by Andrew RichardsonBuilding a Testing Playbook by Andrew Richardson
Building a Testing Playbook by Andrew Richardson
Delphic Digital
 
A Taste of Exploratory Testing
A Taste of Exploratory TestingA Taste of Exploratory Testing
A Taste of Exploratory Testing
Anne-Marie Charrett
 
Software Testing’s Future—According to Lee Copeland
Software Testing’s Future—According to Lee CopelandSoftware Testing’s Future—According to Lee Copeland
Software Testing’s Future—According to Lee Copeland
TechWell
 
Santa Barbara Agile: Exploratory Testing Explained and Experienced
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ärvi
 
Agile Testers: Becoming a key asset for your team
Agile Testers: Becoming a key asset for your teamAgile Testers: Becoming a key asset for your team
Agile Testers: Becoming a key asset for your team
gojkoadzic
 
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
QASymphony
 
Things Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression TestingThings Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression Testing
TechWell
 
Check This - Test Automation, A Development Managers View
Check This - Test Automation, A Development Managers ViewCheck This - Test Automation, A Development Managers View
Check This - Test Automation, A Development Managers View
Stephen Janaway
 
Top 15 reasons to choose qa testing as career
Top 15 reasons to choose qa testing as career Top 15 reasons to choose qa testing as career
Top 15 reasons to choose qa testing as career
JanBask Training
 
Chicago Code Camp 2014 - Agile Testing in a waterfall world
Chicago Code Camp 2014 - Agile Testing in a waterfall worldChicago Code Camp 2014 - Agile Testing in a waterfall world
Chicago Code Camp 2014 - Agile Testing in a waterfall world
Angela Dugan
 
Injecting Threat Modeling into the SDLC by Susan Bradley
Injecting Threat Modeling into the SDLC by Susan BradleyInjecting Threat Modeling into the SDLC by Susan Bradley
Injecting Threat Modeling into the SDLC by Susan Bradley
QA or the Highway
 

What's hot (20)

Worst practices in software testing by the Testing troll
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
 
"Worst" practices of software testing
"Worst" practices of software testing"Worst" practices of software testing
"Worst" practices of software testing
 
Test Strategy-The real silver bullet in testing by Matthew Eakin
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
 
Four Stages of Automated Testing by Bradley Temple
Four Stages of Automated Testing by Bradley TempleFour Stages of Automated Testing by Bradley Temple
Four Stages of Automated Testing by Bradley Temple
 
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"
Automation vs. intelligence - "follow me if you want to live"
 
A/B Testing and the Infinite Monkey Theory
A/B Testing and the Infinite Monkey TheoryA/B Testing and the Infinite Monkey Theory
A/B Testing and the Infinite Monkey Theory
 
TestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testingTestWorksConf: Experience exploratory testing
TestWorksConf: Experience exploratory testing
 
Agille Testing Meetup 1
Agille Testing Meetup 1Agille Testing Meetup 1
Agille Testing Meetup 1
 
Building a Testing Playbook by Andrew Richardson
Building a Testing Playbook by Andrew RichardsonBuilding a Testing Playbook by Andrew Richardson
Building a Testing Playbook by Andrew Richardson
 
A Taste of Exploratory Testing
A Taste of Exploratory TestingA Taste of Exploratory Testing
A Taste of Exploratory Testing
 
Software Testing’s Future—According to Lee Copeland
Software Testing’s Future—According to Lee CopelandSoftware Testing’s Future—According to Lee Copeland
Software Testing’s Future—According to Lee Copeland
 
Santa Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and ExperiencedSanta Barbara Agile: Exploratory Testing Explained and Experienced
Santa Barbara Agile: Exploratory Testing Explained and Experienced
 
A3 Process intro
A3 Process introA3 Process intro
A3 Process intro
 
Agile Testers: Becoming a key asset for your team
Agile Testers: Becoming a key asset for your teamAgile Testers: Becoming a key asset for your team
Agile Testers: Becoming a key asset for your team
 
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
Polychrome Testing: Ideas & Practices to Improve Software Testing | QASymphon...
 
Things Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression TestingThings Could Get Worse: Ideas About Regression Testing
Things Could Get Worse: Ideas About Regression Testing
 
Check This - Test Automation, A Development Managers View
Check This - Test Automation, A Development Managers ViewCheck This - Test Automation, A Development Managers View
Check This - Test Automation, A Development Managers View
 
Top 15 reasons to choose qa testing as career
Top 15 reasons to choose qa testing as career Top 15 reasons to choose qa testing as career
Top 15 reasons to choose qa testing as career
 
Chicago Code Camp 2014 - Agile Testing in a waterfall world
Chicago Code Camp 2014 - Agile Testing in a waterfall worldChicago Code Camp 2014 - Agile Testing in a waterfall world
Chicago Code Camp 2014 - Agile Testing in a waterfall world
 
Injecting Threat Modeling into the SDLC by Susan Bradley
Injecting Threat Modeling into the SDLC by Susan BradleyInjecting Threat Modeling into the SDLC by Susan Bradley
Injecting Threat Modeling into the SDLC by Susan Bradley
 

Similar to How to Test Anything

What I Learned About Software Marketing and Growth After 2 Years in Venture C...
What I Learned About Software Marketing and Growth After 2 Years in Venture C...What I Learned About Software Marketing and Growth After 2 Years in Venture C...
What I Learned About Software Marketing and Growth After 2 Years in Venture C...
Kyle Lacy
 
Sw wb lean-agile-101 live
Sw wb lean-agile-101 liveSw wb lean-agile-101 live
Sw wb lean-agile-101 liveLauren Perkins
 
Testing through space and time
Testing through space and timeTesting through space and time
Testing through space and time
Maria Kedemo
 
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Michael Larsen
 
Testing the unknown: the art and science of working with hypothesis
Testing the unknown: the art and science of working with hypothesisTesting the unknown: the art and science of working with hypothesis
Testing the unknown: the art and science of working with hypothesis
Ardita Karaj
 
Why You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussionWhy You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussion
Brett Tramposh
 
1115 track2 richardson
1115 track2 richardson1115 track2 richardson
1115 track2 richardson
Rising Media, Inc.
 
Develop your inner tester
Develop your inner tester Develop your inner tester
Develop your inner tester
Anne-Marie Charrett
 
Testing is Not a 9 to 5 Job - talk by industry executive Mike Lyles
Testing is Not a 9 to 5 Job - talk by industry executive Mike LylesTesting is Not a 9 to 5 Job - talk by industry executive Mike Lyles
Testing is Not a 9 to 5 Job - talk by industry executive Mike Lyles
Applitools
 
Test Estimation Hacks: Tips, Tricks and Tools Webinar
Test Estimation Hacks: Tips, Tricks and Tools WebinarTest Estimation Hacks: Tips, Tricks and Tools Webinar
Test Estimation Hacks: Tips, Tricks and Tools Webinar
QASymphony
 
Bad Experiments: The #18 Ways You’re A/B Tests are Going Wrong.
Bad Experiments: The #18 Ways You’re A/B Tests are Going Wrong.Bad Experiments: The #18 Ways You’re A/B Tests are Going Wrong.
Bad Experiments: The #18 Ways You’re A/B Tests are Going Wrong.
Martijn Scheijbeler
 
Architecting A Testing Strategy
Architecting A Testing StrategyArchitecting A Testing Strategy
Architecting A Testing Strategy
Brendan Connolly
 
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Matthew Philip
 
Marketing is Dead. Only Moments Matter - UserTesting Roadshow - 10/5/2016
Marketing is Dead. Only Moments Matter - UserTesting Roadshow - 10/5/2016Marketing is Dead. Only Moments Matter - UserTesting Roadshow - 10/5/2016
Marketing is Dead. Only Moments Matter - UserTesting Roadshow - 10/5/2016
Kyle Lacy
 
Search Solutions 2015: Towards a new model of search relevance testing
Search Solutions 2015:  Towards a new model of search relevance testingSearch Solutions 2015:  Towards a new model of search relevance testing
Search Solutions 2015: Towards a new model of search relevance testing
Charlie Hull
 
How to Increase Your Testing Success by Combining Qualitative and Quantitativ...
How to Increase Your Testing Success by Combining Qualitative and Quantitativ...How to Increase Your Testing Success by Combining Qualitative and Quantitativ...
How to Increase Your Testing Success by Combining Qualitative and Quantitativ...
Optimizely
 
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detectionAgile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detectionMichael Palotas
 
How to Successfully Run Your First Website A/B Test
How to Successfully Run Your First Website A/B TestHow to Successfully Run Your First Website A/B Test
How to Successfully Run Your First Website A/B Test
Kissmetrics on SlideShare
 
Optimizely & Photobox - DON'T PANIC: The No-Confusion Experimentation Startup...
Optimizely & Photobox - DON'T PANIC: The No-Confusion Experimentation Startup...Optimizely & Photobox - DON'T PANIC: The No-Confusion Experimentation Startup...
Optimizely & Photobox - DON'T PANIC: The No-Confusion Experimentation Startup...
Optimizely
 
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
Matthew Philip
 

Similar to How to Test Anything (20)

What I Learned About Software Marketing and Growth After 2 Years in Venture C...
What I Learned About Software Marketing and Growth After 2 Years in Venture C...What I Learned About Software Marketing and Growth After 2 Years in Venture C...
What I Learned About Software Marketing and Growth After 2 Years in Venture C...
 
Sw wb lean-agile-101 live
Sw wb lean-agile-101 liveSw wb lean-agile-101 live
Sw wb lean-agile-101 live
 
Testing through space and time
Testing through space and timeTesting through space and time
Testing through space and time
 
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
 
Testing the unknown: the art and science of working with hypothesis
Testing the unknown: the art and science of working with hypothesisTesting the unknown: the art and science of working with hypothesis
Testing the unknown: the art and science of working with hypothesis
 
Why You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussionWhy You Don't Want to be a Tester; an agile discussion
Why You Don't Want to be a Tester; an agile discussion
 
1115 track2 richardson
1115 track2 richardson1115 track2 richardson
1115 track2 richardson
 
Develop your inner tester
Develop your inner tester Develop your inner tester
Develop your inner tester
 
Testing is Not a 9 to 5 Job - talk by industry executive Mike Lyles
Testing is Not a 9 to 5 Job - talk by industry executive Mike LylesTesting is Not a 9 to 5 Job - talk by industry executive Mike Lyles
Testing is Not a 9 to 5 Job - talk by industry executive Mike Lyles
 
Test Estimation Hacks: Tips, Tricks and Tools Webinar
Test Estimation Hacks: Tips, Tricks and Tools WebinarTest Estimation Hacks: Tips, Tricks and Tools Webinar
Test Estimation Hacks: Tips, Tricks and Tools Webinar
 
Bad Experiments: The #18 Ways You’re A/B Tests are Going Wrong.
Bad Experiments: The #18 Ways You’re A/B Tests are Going Wrong.Bad Experiments: The #18 Ways You’re A/B Tests are Going Wrong.
Bad Experiments: The #18 Ways You’re A/B Tests are Going Wrong.
 
Architecting A Testing Strategy
Architecting A Testing StrategyArchitecting A Testing Strategy
Architecting A Testing Strategy
 
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
Forecasting with Less Effort and More Accuracy (Agile Camp NY 2018)
 
Marketing is Dead. Only Moments Matter - UserTesting Roadshow - 10/5/2016
Marketing is Dead. Only Moments Matter - UserTesting Roadshow - 10/5/2016Marketing is Dead. Only Moments Matter - UserTesting Roadshow - 10/5/2016
Marketing is Dead. Only Moments Matter - UserTesting Roadshow - 10/5/2016
 
Search Solutions 2015: Towards a new model of search relevance testing
Search Solutions 2015:  Towards a new model of search relevance testingSearch Solutions 2015:  Towards a new model of search relevance testing
Search Solutions 2015: Towards a new model of search relevance testing
 
How to Increase Your Testing Success by Combining Qualitative and Quantitativ...
How to Increase Your Testing Success by Combining Qualitative and Quantitativ...How to Increase Your Testing Success by Combining Qualitative and Quantitativ...
How to Increase Your Testing Success by Combining Qualitative and Quantitativ...
 
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detectionAgile bodensee - Agile Testing: Bug prevention vs. bug detection
Agile bodensee - Agile Testing: Bug prevention vs. bug detection
 
How to Successfully Run Your First Website A/B Test
How to Successfully Run Your First Website A/B TestHow to Successfully Run Your First Website A/B Test
How to Successfully Run Your First Website A/B Test
 
Optimizely & Photobox - DON'T PANIC: The No-Confusion Experimentation Startup...
Optimizely & Photobox - DON'T PANIC: The No-Confusion Experimentation Startup...Optimizely & Photobox - DON'T PANIC: The No-Confusion Experimentation Startup...
Optimizely & Photobox - DON'T PANIC: The No-Confusion Experimentation Startup...
 
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
 

More from James Thomas

Walking the Talk
Walking the TalkWalking the Talk
Walking the Talk
James Thomas
 
James_Thomas_Walk_The_Talk_BCS.pptx
James_Thomas_Walk_The_Talk_BCS.pptxJames_Thomas_Walk_The_Talk_BCS.pptx
James_Thomas_Walk_The_Talk_BCS.pptx
James Thomas
 
We Don't Know?
We Don't Know?We Don't Know?
We Don't Know?
James Thomas
 
People problems
People problemsPeople problems
People problems
James Thomas
 
Testing vs Chicken
Testing vs ChickenTesting vs Chicken
Testing vs Chicken
James Thomas
 
Theoreticus Prime vs Praktikertron
Theoreticus Prime vs PraktikertronTheoreticus Prime vs Praktikertron
Theoreticus Prime vs Praktikertron
James Thomas
 
Bug-Free Software? Go For It!
Bug-Free Software? Go For It!Bug-Free Software? Go For It!
Bug-Free Software? Go For It!
James Thomas
 
Your Testing is a Joke
Your Testing is a JokeYour Testing is a Joke
Your Testing is a Joke
James Thomas
 
You're Having a Laugh
You're Having  a LaughYou're Having  a Laugh
You're Having a Laugh
James Thomas
 
It's Like That
It's Like ThatIt's Like That
It's Like That
James Thomas
 

More from James Thomas (10)

Walking the Talk
Walking the TalkWalking the Talk
Walking the Talk
 
James_Thomas_Walk_The_Talk_BCS.pptx
James_Thomas_Walk_The_Talk_BCS.pptxJames_Thomas_Walk_The_Talk_BCS.pptx
James_Thomas_Walk_The_Talk_BCS.pptx
 
We Don't Know?
We Don't Know?We Don't Know?
We Don't Know?
 
People problems
People problemsPeople problems
People problems
 
Testing vs Chicken
Testing vs ChickenTesting vs Chicken
Testing vs Chicken
 
Theoreticus Prime vs Praktikertron
Theoreticus Prime vs PraktikertronTheoreticus Prime vs Praktikertron
Theoreticus Prime vs Praktikertron
 
Bug-Free Software? Go For It!
Bug-Free Software? Go For It!Bug-Free Software? Go For It!
Bug-Free Software? Go For It!
 
Your Testing is a Joke
Your Testing is a JokeYour Testing is a Joke
Your Testing is a Joke
 
You're Having a Laugh
You're Having  a LaughYou're Having  a Laugh
You're Having a Laugh
 
It's Like That
It's Like ThatIt's Like That
It's Like That
 

Recently uploaded

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
Ortus Solutions, Corp
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Anthony Dahanne
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
Cyanic lab
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Globus
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
KrzysztofKkol1
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
informapgpstrackings
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
Globus
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 

Recently uploaded (20)

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
Designing for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web ServicesDesigning for Privacy in Amazon Web Services
Designing for Privacy in Amazon Web Services
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
GlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote sessionGlobusWorld 2024 Opening Keynote session
GlobusWorld 2024 Opening Keynote session
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
SOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBrokerSOCRadar Research Team: Latest Activities of IntelBroker
SOCRadar Research Team: Latest Activities of IntelBroker
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 

How to Test Anything