SlideShare a Scribd company logo
Exploring How Software Testing Is Going
to Change
Alan Richardson
@EvilTester
EvilTester.com
compendiumdev.co.uk
digitalonlinetactics.com
@EvilTester 1
The Future
Wild speculation
What we want to happen
What we think will happen
All have Risk associated with them.
@EvilTester 2
What we want to happen
reveals our biases
reveals our experience
@EvilTester 3
What we think will happen
reveals our model of the world
reveals our perception of the industry
@EvilTester 4
The Future
Is driven by individual vision
backed by individuals who believe
Is crafted by individuals taking action
Is allowed by individuals taking no action
Individuals are key.
@EvilTester 5
Warning: As a tester, risk of perceived
negativity ahead
@EvilTester 6
Machiavelli Says...
"he who would forecast what is about to happen should look to what
has been ; since all human events, whether present or to come, have
their exact counterpart in the past. And this, because these events are
brought about by men, whose passions and dispositions remaining in
all ages the same naturally give rise to the same effects"
Chapter XLIII of "Discourses on the first decade of Titus Livius"
@EvilTester 7
Predict More of the Same
"Predicting the future is much too easy, anyway. You look at the
people around you, the street you stand on, the visible air you
breathe, and predict more of the same..."
Ray Bradbury
@EvilTester 8
What I think ‑ based on the present
We will pursue the 'new', seeking the 'one' true tool
rather than find full potential in the 'old'
Market over‑saturated with 'new' and 'better' tools
no such thing as a bad tool, but hard to differentiate
Technology will be over‑hyped
seeds fear, and disappointment
Lack of confidence from Testing
@EvilTester 9
We Need to Have Confidence in Testing
Lack of confidence from Testing leads to
New Trends will continue to unnerve Testers
Testing will be defined by people who have not studied Testing
Attempting to replace Testers with Tools
AI, Automation
Testers will not be confident about their core
Testers will continue to reframe
@EvilTester 10
Individuals, Organisation, Industry
"I don’t try to predict the future. I try to prevent it."
Ray Bradbury
The future is not yet written.
@EvilTester 11
The Future Comes with Risks
@EvilTester 12
“A good science fiction story should be able to
predict not the automobile but the traffic jam."
– Frederik Pohl
@EvilTester 13
"he who looks carefully into the matter will find,
that in all human affairs, we cannot rid ourselves of
one inconvenience without running into another."
Niccolo Machiavelli
@EvilTester 14
Q: Who Identifies and pursues Risk?
A: Testers
@EvilTester 15
Q: What process is used to detect the
manifestation of risk?
A: Testing
@EvilTester 16
What I Want
So tell me what you want, what you really, really want
I wanna, (ha) I wanna, (ha) I wanna, (ha) I wanna, (ha)
I wanna really, really, really wanna zigazig ah
Spice Girls
@EvilTester 17
"I want better"
"Predicting the future is much too easy, anyway. You look at the
people around you, the street you stand on, the visible air you
breathe, and predict more of the same.
To hell with more. I want better."
Ray Bradbury
@EvilTester 18
What I Want ‑ Better Understanding of
Testing
More effective communication and understanding of Testing
People experienced in Testing, describe "Testing"
@EvilTester 19
Go Meta ‑ the core of testing remains
untouched
Six: What do you want?
Two: Information.
Six: Whose side are you on?
Two: That would be telling. We want information...information...
information!!!
Six: You won't get it!
Two: By hook or by crook, we will.
The Prisoner, title sequence
@EvilTester 20
What I Want ‑ Better Team Interaction
Teams constructed based on skill mix and utilisation
rather than role based
Separation between Automating and Testing
@EvilTester 21
What I Want ‑ Better and Flexible Tools
Tools support more Open and Standard APIs
User expandable tools ‑ APIs and Scriptable
Fewer frameworks and more libraries
Less risk in tool adoption
migration paths and open standards
Eco systems of interoperable tools and libraries
@EvilTester 22
What I want ‑ supporting tools
Understanding that 'people' are at the center of testing
Tools which observe more
Tools which help me interrogate faster
Tools which help me manipulate more easily
@EvilTester 23
What I Want ‑ Effective Processes
Algorithmic and Model Based Approaches
so much we haven't built on
More tools suitable for more skill ranges
Easier for people to decide which tool to adopt
@EvilTester 24
What I Want ‑ AI Augmentation
Not AI that replaces algorithms
AI that monitors and flags weak signals
AI that understands its limits
points out 'things'
and brings in people
AI that works in combination with people
@EvilTester 25
What I Want ‑ Gaps in tooling filled
visualising and communicating our work
deterministic algorithmic model coverage
spin off side projects
test data
...
@EvilTester 26
What I want ‑ Optimism
Testers Taking Testing Forward
Bringing in Lessons from other disciplines
Testers Defining Testing
Testers Demonstrating Value
Testers Harnessing Technology
@EvilTester 27
Whichever Future we pick ‑ Model it
Whichever Future we pick: Speculative, Want, Think
What would prevent it happening?
What would prevent us being part of it?
What would be the impact?
How do we get there?
@EvilTester 28
How to Handle the Future Now
Identify end point
Identify how you fit
identify what skills and attitudes you need
Work backwards from there
to create a plan for evolving
@EvilTester 29
Build the Future
Do not just let the future happen to you
Work to be part of the future you want
@EvilTester 30
Work to create the future you want
Alan Richardson ‑ EvilTester.com
@EvilTester 31

More Related Content

What's hot

Automating Pragmatically - Testival 20190604
Automating Pragmatically - Testival 20190604Automating Pragmatically - Testival 20190604
Automating Pragmatically - Testival 20190604
Alan Richardson
 
Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
Alan Richardson
 
What is Regression Testing?
What is Regression Testing?What is Regression Testing?
What is Regression Testing?
Alan Richardson
 
Secrets and Mysteries of Automated Execution Keynote slides
Secrets and Mysteries of Automated Execution Keynote slidesSecrets and Mysteries of Automated Execution Keynote slides
Secrets and Mysteries of Automated Execution Keynote slides
Alan Richardson
 
Shift left-testing
Shift left-testingShift left-testing
Shift left-testing
Alan Richardson
 
Devfest 2019-slides
Devfest 2019-slidesDevfest 2019-slides
Devfest 2019-slides
Alan Richardson
 
Technical and Testing Challenges: Using the "Protect The Square" Game
Technical and Testing Challenges: Using the "Protect The Square" GameTechnical and Testing Challenges: Using the "Protect The Square" Game
Technical and Testing Challenges: Using the "Protect The Square" Game
Alan Richardson
 
Automating to Augment Testing
Automating to Augment TestingAutomating to Augment Testing
Automating to Augment Testing
Alan Richardson
 
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
 
Re-thinking Test Automation and Test Process Modelling (in pictures)
Re-thinking Test Automation and Test Process Modelling (in pictures)Re-thinking Test Automation and Test Process Modelling (in pictures)
Re-thinking Test Automation and Test Process Modelling (in pictures)
Alan Richardson
 
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
 
If you want to automate, you learn to code
If you want to automate, you learn to codeIf you want to automate, you learn to code
If you want to automate, you learn to code
Alan Richardson
 
Seven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test RapidlySeven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test Rapidly
STAG Software Private Limited
 
How to Improve Your Technical Test Ability - AADays 2015 Keynote
How to Improve Your Technical Test Ability - AADays 2015 KeynoteHow to Improve Your Technical Test Ability - AADays 2015 Keynote
How to Improve Your Technical Test Ability - AADays 2015 Keynote
Alan Richardson
 
Test automation – the bitter truth
Test automation – the bitter truthTest automation – the bitter truth
Test automation – the bitter truth
Viktor Slavchev
 
TestIstanbul May 2013 Keynote Experiences With Exploratory Testing
TestIstanbul May 2013 Keynote Experiences With Exploratory TestingTestIstanbul May 2013 Keynote Experiences With Exploratory Testing
TestIstanbul May 2013 Keynote Experiences With Exploratory Testing
Alan Richardson
 
Technology Based Testing
Technology Based TestingTechnology Based Testing
Technology Based Testing
Alan Richardson
 
Black Ops Testing Workshop from Agile Testing Days 2014
Black Ops Testing Workshop from Agile Testing Days 2014Black Ops Testing Workshop from Agile Testing Days 2014
Black Ops Testing Workshop from Agile Testing Days 2014
Alan Richardson
 
"Worst" practices of software testing
"Worst" practices of software testing"Worst" practices of software testing
"Worst" practices of software testing
Viktor Slavchev
 
Technical Testing Webinar
Technical Testing WebinarTechnical Testing Webinar
Technical Testing Webinar
Alan Richardson
 

What's hot (20)

Automating Pragmatically - Testival 20190604
Automating Pragmatically - Testival 20190604Automating Pragmatically - Testival 20190604
Automating Pragmatically - Testival 20190604
 
Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
Risk Mitigation Using Exploratory and Technical Testing - QASymphony Webinar ...
 
What is Regression Testing?
What is Regression Testing?What is Regression Testing?
What is Regression Testing?
 
Secrets and Mysteries of Automated Execution Keynote slides
Secrets and Mysteries of Automated Execution Keynote slidesSecrets and Mysteries of Automated Execution Keynote slides
Secrets and Mysteries of Automated Execution Keynote slides
 
Shift left-testing
Shift left-testingShift left-testing
Shift left-testing
 
Devfest 2019-slides
Devfest 2019-slidesDevfest 2019-slides
Devfest 2019-slides
 
Technical and Testing Challenges: Using the "Protect The Square" Game
Technical and Testing Challenges: Using the "Protect The Square" GameTechnical and Testing Challenges: Using the "Protect The Square" Game
Technical and Testing Challenges: Using the "Protect The Square" Game
 
Automating to Augment Testing
Automating to Augment TestingAutomating to Augment Testing
Automating to Augment Testing
 
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"
 
Re-thinking Test Automation and Test Process Modelling (in pictures)
Re-thinking Test Automation and Test Process Modelling (in pictures)Re-thinking Test Automation and Test Process Modelling (in pictures)
Re-thinking Test Automation and Test Process Modelling (in pictures)
 
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
 
If you want to automate, you learn to code
If you want to automate, you learn to codeIf you want to automate, you learn to code
If you want to automate, you learn to code
 
Seven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test RapidlySeven Thinking Tools to Test Rapidly
Seven Thinking Tools to Test Rapidly
 
How to Improve Your Technical Test Ability - AADays 2015 Keynote
How to Improve Your Technical Test Ability - AADays 2015 KeynoteHow to Improve Your Technical Test Ability - AADays 2015 Keynote
How to Improve Your Technical Test Ability - AADays 2015 Keynote
 
Test automation – the bitter truth
Test automation – the bitter truthTest automation – the bitter truth
Test automation – the bitter truth
 
TestIstanbul May 2013 Keynote Experiences With Exploratory Testing
TestIstanbul May 2013 Keynote Experiences With Exploratory TestingTestIstanbul May 2013 Keynote Experiences With Exploratory Testing
TestIstanbul May 2013 Keynote Experiences With Exploratory Testing
 
Technology Based Testing
Technology Based TestingTechnology Based Testing
Technology Based Testing
 
Black Ops Testing Workshop from Agile Testing Days 2014
Black Ops Testing Workshop from Agile Testing Days 2014Black Ops Testing Workshop from Agile Testing Days 2014
Black Ops Testing Workshop from Agile Testing Days 2014
 
"Worst" practices of software testing
"Worst" practices of software testing"Worst" practices of software testing
"Worst" practices of software testing
 
Technical Testing Webinar
Technical Testing WebinarTechnical Testing Webinar
Technical Testing Webinar
 

Similar to The Future of Testing Webinar

Brisbane City Council Future Thinking Presentation May 2009
Brisbane City Council Future Thinking Presentation May 2009Brisbane City Council Future Thinking Presentation May 2009
Brisbane City Council Future Thinking Presentation May 2009
Paul Higgins
 
Harry Collins - Testing Machines as Social Prostheses - EuroSTAR 2013
Harry Collins - Testing Machines as Social Prostheses - EuroSTAR 2013Harry Collins - Testing Machines as Social Prostheses - EuroSTAR 2013
Harry Collins - Testing Machines as Social Prostheses - EuroSTAR 2013
TEST Huddle
 
Designing ethical artificial intelligence
Designing ethical artificial intelligenceDesigning ethical artificial intelligence
Designing ethical artificial intelligence
Hollie Lubbock
 
Data Reliability Challenges with Spark by Henning Kropp (Spark & Hadoop User ...
Data Reliability Challenges with Spark by Henning Kropp (Spark & Hadoop User ...Data Reliability Challenges with Spark by Henning Kropp (Spark & Hadoop User ...
Data Reliability Challenges with Spark by Henning Kropp (Spark & Hadoop User ...
Comsysto Reply GmbH
 
Top Three Challenges to Building an Organization Dedicated to Social Learning
Top Three Challenges to Building an Organization Dedicated to Social LearningTop Three Challenges to Building an Organization Dedicated to Social Learning
Top Three Challenges to Building an Organization Dedicated to Social Learning
introNetworks.com
 
Timelines and Prediction of Conscious Machines by Emerj AI Research
Timelines and Prediction of Conscious Machines by Emerj AI Research Timelines and Prediction of Conscious Machines by Emerj AI Research
Timelines and Prediction of Conscious Machines by Emerj AI Research
Emerj
 
The law and ethics of data-driven artificial intelligence
The law and ethics of data-driven artificial intelligenceThe law and ethics of data-driven artificial intelligence
The law and ethics of data-driven artificial intelligence
PyData
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
bhaskar sudhakanth vemulakonda
 
Colaboración Juan Pablo Somiedo Foreknowledge issue3r
Colaboración Juan Pablo Somiedo Foreknowledge issue3rColaboración Juan Pablo Somiedo Foreknowledge issue3r
Colaboración Juan Pablo Somiedo Foreknowledge issue3r
Juan Pablo Somiedo
 
Human Intelligence Source Analysis
Human Intelligence Source AnalysisHuman Intelligence Source Analysis
Human Intelligence Source Analysis
Laura Torres
 
Ethical AI summit Dec 2023 notes from HB keynote
Ethical AI summit Dec 2023 notes from HB keynoteEthical AI summit Dec 2023 notes from HB keynote
Ethical AI summit Dec 2023 notes from HB keynote
Helen Beetham
 
Artificial intelligence and its role in near future converted
Artificial intelligence and its role in near future convertedArtificial intelligence and its role in near future converted
Artificial intelligence and its role in near future converted
IphsTechnologies
 
Bias in AI
Bias in AIBias in AI
Designing Against a Data Dystopia
Designing Against a Data DystopiaDesigning Against a Data Dystopia
Designing Against a Data Dystopia
Agnes Pyrchla
 
Ethics and the Promise of Open Source
Ethics and the Promise of Open SourceEthics and the Promise of Open Source
Ethics and the Promise of Open Source
Morten Rand-Hendriksen
 
Short Essay On Spirit Of Success
Short Essay On Spirit Of SuccessShort Essay On Spirit Of Success
Short Essay On Spirit Of Success
Andrea Warner
 
Ethics Ex Machina – Designing the Future With a Conscience
Ethics Ex Machina – Designing the Future With a ConscienceEthics Ex Machina – Designing the Future With a Conscience
Ethics Ex Machina – Designing the Future With a Conscience
Brandon Ward
 
Ap English Language And Composition Essay Scoring Rubric
Ap English Language And Composition Essay Scoring RubricAp English Language And Composition Essay Scoring Rubric
Ap English Language And Composition Essay Scoring Rubric
Tracy Walker
 
Unlocking the Potential: Data as a Medium for Design & Justice
Unlocking the Potential: Data as a Medium for Design & JusticeUnlocking the Potential: Data as a Medium for Design & Justice
Unlocking the Potential: Data as a Medium for Design & Justice
Jess Freaner
 
Transparency in ML and AI (humble views from a concerned academic)
Transparency in ML and AI (humble views from a concerned academic)Transparency in ML and AI (humble views from a concerned academic)
Transparency in ML and AI (humble views from a concerned academic)
Paolo Missier
 

Similar to The Future of Testing Webinar (20)

Brisbane City Council Future Thinking Presentation May 2009
Brisbane City Council Future Thinking Presentation May 2009Brisbane City Council Future Thinking Presentation May 2009
Brisbane City Council Future Thinking Presentation May 2009
 
Harry Collins - Testing Machines as Social Prostheses - EuroSTAR 2013
Harry Collins - Testing Machines as Social Prostheses - EuroSTAR 2013Harry Collins - Testing Machines as Social Prostheses - EuroSTAR 2013
Harry Collins - Testing Machines as Social Prostheses - EuroSTAR 2013
 
Designing ethical artificial intelligence
Designing ethical artificial intelligenceDesigning ethical artificial intelligence
Designing ethical artificial intelligence
 
Data Reliability Challenges with Spark by Henning Kropp (Spark & Hadoop User ...
Data Reliability Challenges with Spark by Henning Kropp (Spark & Hadoop User ...Data Reliability Challenges with Spark by Henning Kropp (Spark & Hadoop User ...
Data Reliability Challenges with Spark by Henning Kropp (Spark & Hadoop User ...
 
Top Three Challenges to Building an Organization Dedicated to Social Learning
Top Three Challenges to Building an Organization Dedicated to Social LearningTop Three Challenges to Building an Organization Dedicated to Social Learning
Top Three Challenges to Building an Organization Dedicated to Social Learning
 
Timelines and Prediction of Conscious Machines by Emerj AI Research
Timelines and Prediction of Conscious Machines by Emerj AI Research Timelines and Prediction of Conscious Machines by Emerj AI Research
Timelines and Prediction of Conscious Machines by Emerj AI Research
 
The law and ethics of data-driven artificial intelligence
The law and ethics of data-driven artificial intelligenceThe law and ethics of data-driven artificial intelligence
The law and ethics of data-driven artificial intelligence
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
 
Colaboración Juan Pablo Somiedo Foreknowledge issue3r
Colaboración Juan Pablo Somiedo Foreknowledge issue3rColaboración Juan Pablo Somiedo Foreknowledge issue3r
Colaboración Juan Pablo Somiedo Foreknowledge issue3r
 
Human Intelligence Source Analysis
Human Intelligence Source AnalysisHuman Intelligence Source Analysis
Human Intelligence Source Analysis
 
Ethical AI summit Dec 2023 notes from HB keynote
Ethical AI summit Dec 2023 notes from HB keynoteEthical AI summit Dec 2023 notes from HB keynote
Ethical AI summit Dec 2023 notes from HB keynote
 
Artificial intelligence and its role in near future converted
Artificial intelligence and its role in near future convertedArtificial intelligence and its role in near future converted
Artificial intelligence and its role in near future converted
 
Bias in AI
Bias in AIBias in AI
Bias in AI
 
Designing Against a Data Dystopia
Designing Against a Data DystopiaDesigning Against a Data Dystopia
Designing Against a Data Dystopia
 
Ethics and the Promise of Open Source
Ethics and the Promise of Open SourceEthics and the Promise of Open Source
Ethics and the Promise of Open Source
 
Short Essay On Spirit Of Success
Short Essay On Spirit Of SuccessShort Essay On Spirit Of Success
Short Essay On Spirit Of Success
 
Ethics Ex Machina – Designing the Future With a Conscience
Ethics Ex Machina – Designing the Future With a ConscienceEthics Ex Machina – Designing the Future With a Conscience
Ethics Ex Machina – Designing the Future With a Conscience
 
Ap English Language And Composition Essay Scoring Rubric
Ap English Language And Composition Essay Scoring RubricAp English Language And Composition Essay Scoring Rubric
Ap English Language And Composition Essay Scoring Rubric
 
Unlocking the Potential: Data as a Medium for Design & Justice
Unlocking the Potential: Data as a Medium for Design & JusticeUnlocking the Potential: Data as a Medium for Design & Justice
Unlocking the Potential: Data as a Medium for Design & Justice
 
Transparency in ML and AI (humble views from a concerned academic)
Transparency in ML and AI (humble views from a concerned academic)Transparency in ML and AI (humble views from a concerned academic)
Transparency in ML and AI (humble views from a concerned academic)
 

More from Alan Richardson

Open source tools - Test Management Summit - 2009
Open source tools - Test Management Summit - 2009Open source tools - Test Management Summit - 2009
Open source tools - Test Management Summit - 2009
Alan Richardson
 
Automating Tactically vs Strategically SauceCon 2020
Automating Tactically vs Strategically SauceCon 2020Automating Tactically vs Strategically SauceCon 2020
Automating Tactically vs Strategically SauceCon 2020
Alan Richardson
 
Programming katas for Software Testers - CounterStrings
Programming katas for Software Testers - CounterStringsProgramming katas for Software Testers - CounterStrings
Programming katas for Software Testers - CounterStrings
Alan Richardson
 
About Consultant Alan Richardson Compendium Developments Evil Tester
About Consultant Alan Richardson Compendium Developments Evil TesterAbout Consultant Alan Richardson Compendium Developments Evil Tester
About Consultant Alan Richardson Compendium Developments Evil Tester
Alan Richardson
 
Automating and Testing a REST API
Automating and Testing a REST APIAutomating and Testing a REST API
Automating and Testing a REST API
Alan Richardson
 
TDD - Test Driven Development - Java JUnit FizzBuzz
TDD - Test Driven Development - Java JUnit FizzBuzzTDD - Test Driven Development - Java JUnit FizzBuzz
TDD - Test Driven Development - Java JUnit FizzBuzz
Alan Richardson
 
What is Testability vs Automatability? How to improve your Software Testing.
What is Testability vs Automatability? How to improve your Software Testing.What is Testability vs Automatability? How to improve your Software Testing.
What is Testability vs Automatability? How to improve your Software Testing.
Alan Richardson
 
What is Agile Testing? A MindMap
What is Agile Testing? A MindMapWhat is Agile Testing? A MindMap
What is Agile Testing? A MindMap
Alan Richardson
 
Evil Tester's Guide to Agile Testing
Evil Tester's Guide to Agile TestingEvil Tester's Guide to Agile Testing
Evil Tester's Guide to Agile Testing
Alan Richardson
 
The Evil Tester Show - Episode 001 Halloween 2017
The Evil Tester Show - Episode 001 Halloween 2017The Evil Tester Show - Episode 001 Halloween 2017
The Evil Tester Show - Episode 001 Halloween 2017
Alan Richardson
 
Effective Software Testing for Modern Software Development
Effective Software Testing for Modern Software DevelopmentEffective Software Testing for Modern Software Development
Effective Software Testing for Modern Software Development
Alan Richardson
 
Simple ways to add and work with a `.jar` file in your local maven setup
Simple ways to add and work with a `.jar` file in your local maven setupSimple ways to add and work with a `.jar` file in your local maven setup
Simple ways to add and work with a `.jar` file in your local maven setup
Alan Richardson
 
Automating Strategically or Tactically when Testing
Automating Strategically or Tactically when TestingAutomating Strategically or Tactically when Testing
Automating Strategically or Tactically when Testing
Alan Richardson
 
Learning in Public - A How to Speak in Public Workshop
Learning in Public - A How to Speak in Public WorkshopLearning in Public - A How to Speak in Public Workshop
Learning in Public - A How to Speak in Public Workshop
Alan Richardson
 
How to Practise to Remove Fear of Public Speaking
How to Practise to Remove Fear of Public SpeakingHow to Practise to Remove Fear of Public Speaking
How to Practise to Remove Fear of Public Speaking
Alan Richardson
 
FAQ - why does my code throw a null pointer exception - common reason #1 Rede...
FAQ - why does my code throw a null pointer exception - common reason #1 Rede...FAQ - why does my code throw a null pointer exception - common reason #1 Rede...
FAQ - why does my code throw a null pointer exception - common reason #1 Rede...
Alan Richardson
 

More from Alan Richardson (16)

Open source tools - Test Management Summit - 2009
Open source tools - Test Management Summit - 2009Open source tools - Test Management Summit - 2009
Open source tools - Test Management Summit - 2009
 
Automating Tactically vs Strategically SauceCon 2020
Automating Tactically vs Strategically SauceCon 2020Automating Tactically vs Strategically SauceCon 2020
Automating Tactically vs Strategically SauceCon 2020
 
Programming katas for Software Testers - CounterStrings
Programming katas for Software Testers - CounterStringsProgramming katas for Software Testers - CounterStrings
Programming katas for Software Testers - CounterStrings
 
About Consultant Alan Richardson Compendium Developments Evil Tester
About Consultant Alan Richardson Compendium Developments Evil TesterAbout Consultant Alan Richardson Compendium Developments Evil Tester
About Consultant Alan Richardson Compendium Developments Evil Tester
 
Automating and Testing a REST API
Automating and Testing a REST APIAutomating and Testing a REST API
Automating and Testing a REST API
 
TDD - Test Driven Development - Java JUnit FizzBuzz
TDD - Test Driven Development - Java JUnit FizzBuzzTDD - Test Driven Development - Java JUnit FizzBuzz
TDD - Test Driven Development - Java JUnit FizzBuzz
 
What is Testability vs Automatability? How to improve your Software Testing.
What is Testability vs Automatability? How to improve your Software Testing.What is Testability vs Automatability? How to improve your Software Testing.
What is Testability vs Automatability? How to improve your Software Testing.
 
What is Agile Testing? A MindMap
What is Agile Testing? A MindMapWhat is Agile Testing? A MindMap
What is Agile Testing? A MindMap
 
Evil Tester's Guide to Agile Testing
Evil Tester's Guide to Agile TestingEvil Tester's Guide to Agile Testing
Evil Tester's Guide to Agile Testing
 
The Evil Tester Show - Episode 001 Halloween 2017
The Evil Tester Show - Episode 001 Halloween 2017The Evil Tester Show - Episode 001 Halloween 2017
The Evil Tester Show - Episode 001 Halloween 2017
 
Effective Software Testing for Modern Software Development
Effective Software Testing for Modern Software DevelopmentEffective Software Testing for Modern Software Development
Effective Software Testing for Modern Software Development
 
Simple ways to add and work with a `.jar` file in your local maven setup
Simple ways to add and work with a `.jar` file in your local maven setupSimple ways to add and work with a `.jar` file in your local maven setup
Simple ways to add and work with a `.jar` file in your local maven setup
 
Automating Strategically or Tactically when Testing
Automating Strategically or Tactically when TestingAutomating Strategically or Tactically when Testing
Automating Strategically or Tactically when Testing
 
Learning in Public - A How to Speak in Public Workshop
Learning in Public - A How to Speak in Public WorkshopLearning in Public - A How to Speak in Public Workshop
Learning in Public - A How to Speak in Public Workshop
 
How to Practise to Remove Fear of Public Speaking
How to Practise to Remove Fear of Public SpeakingHow to Practise to Remove Fear of Public Speaking
How to Practise to Remove Fear of Public Speaking
 
FAQ - why does my code throw a null pointer exception - common reason #1 Rede...
FAQ - why does my code throw a null pointer exception - common reason #1 Rede...FAQ - why does my code throw a null pointer exception - common reason #1 Rede...
FAQ - why does my code throw a null pointer exception - common reason #1 Rede...
 

Recently uploaded

Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 

Recently uploaded (20)

Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 

The Future of Testing Webinar

  • 1. Exploring How Software Testing Is Going to Change Alan Richardson @EvilTester EvilTester.com compendiumdev.co.uk digitalonlinetactics.com @EvilTester 1
  • 2. The Future Wild speculation What we want to happen What we think will happen All have Risk associated with them. @EvilTester 2
  • 3. What we want to happen reveals our biases reveals our experience @EvilTester 3
  • 4. What we think will happen reveals our model of the world reveals our perception of the industry @EvilTester 4
  • 5. The Future Is driven by individual vision backed by individuals who believe Is crafted by individuals taking action Is allowed by individuals taking no action Individuals are key. @EvilTester 5
  • 6. Warning: As a tester, risk of perceived negativity ahead @EvilTester 6
  • 7. Machiavelli Says... "he who would forecast what is about to happen should look to what has been ; since all human events, whether present or to come, have their exact counterpart in the past. And this, because these events are brought about by men, whose passions and dispositions remaining in all ages the same naturally give rise to the same effects" Chapter XLIII of "Discourses on the first decade of Titus Livius" @EvilTester 7
  • 8. Predict More of the Same "Predicting the future is much too easy, anyway. You look at the people around you, the street you stand on, the visible air you breathe, and predict more of the same..." Ray Bradbury @EvilTester 8
  • 9. What I think ‑ based on the present We will pursue the 'new', seeking the 'one' true tool rather than find full potential in the 'old' Market over‑saturated with 'new' and 'better' tools no such thing as a bad tool, but hard to differentiate Technology will be over‑hyped seeds fear, and disappointment Lack of confidence from Testing @EvilTester 9
  • 10. We Need to Have Confidence in Testing Lack of confidence from Testing leads to New Trends will continue to unnerve Testers Testing will be defined by people who have not studied Testing Attempting to replace Testers with Tools AI, Automation Testers will not be confident about their core Testers will continue to reframe @EvilTester 10
  • 11. Individuals, Organisation, Industry "I don’t try to predict the future. I try to prevent it." Ray Bradbury The future is not yet written. @EvilTester 11
  • 12. The Future Comes with Risks @EvilTester 12
  • 13. “A good science fiction story should be able to predict not the automobile but the traffic jam." – Frederik Pohl @EvilTester 13
  • 14. "he who looks carefully into the matter will find, that in all human affairs, we cannot rid ourselves of one inconvenience without running into another." Niccolo Machiavelli @EvilTester 14
  • 15. Q: Who Identifies and pursues Risk? A: Testers @EvilTester 15
  • 16. Q: What process is used to detect the manifestation of risk? A: Testing @EvilTester 16
  • 17. What I Want So tell me what you want, what you really, really want I wanna, (ha) I wanna, (ha) I wanna, (ha) I wanna, (ha) I wanna really, really, really wanna zigazig ah Spice Girls @EvilTester 17
  • 18. "I want better" "Predicting the future is much too easy, anyway. You look at the people around you, the street you stand on, the visible air you breathe, and predict more of the same. To hell with more. I want better." Ray Bradbury @EvilTester 18
  • 19. What I Want ‑ Better Understanding of Testing More effective communication and understanding of Testing People experienced in Testing, describe "Testing" @EvilTester 19
  • 20. Go Meta ‑ the core of testing remains untouched Six: What do you want? Two: Information. Six: Whose side are you on? Two: That would be telling. We want information...information... information!!! Six: You won't get it! Two: By hook or by crook, we will. The Prisoner, title sequence @EvilTester 20
  • 21. What I Want ‑ Better Team Interaction Teams constructed based on skill mix and utilisation rather than role based Separation between Automating and Testing @EvilTester 21
  • 22. What I Want ‑ Better and Flexible Tools Tools support more Open and Standard APIs User expandable tools ‑ APIs and Scriptable Fewer frameworks and more libraries Less risk in tool adoption migration paths and open standards Eco systems of interoperable tools and libraries @EvilTester 22
  • 23. What I want ‑ supporting tools Understanding that 'people' are at the center of testing Tools which observe more Tools which help me interrogate faster Tools which help me manipulate more easily @EvilTester 23
  • 24. What I Want ‑ Effective Processes Algorithmic and Model Based Approaches so much we haven't built on More tools suitable for more skill ranges Easier for people to decide which tool to adopt @EvilTester 24
  • 25. What I Want ‑ AI Augmentation Not AI that replaces algorithms AI that monitors and flags weak signals AI that understands its limits points out 'things' and brings in people AI that works in combination with people @EvilTester 25
  • 26. What I Want ‑ Gaps in tooling filled visualising and communicating our work deterministic algorithmic model coverage spin off side projects test data ... @EvilTester 26
  • 27. What I want ‑ Optimism Testers Taking Testing Forward Bringing in Lessons from other disciplines Testers Defining Testing Testers Demonstrating Value Testers Harnessing Technology @EvilTester 27
  • 28. Whichever Future we pick ‑ Model it Whichever Future we pick: Speculative, Want, Think What would prevent it happening? What would prevent us being part of it? What would be the impact? How do we get there? @EvilTester 28
  • 29. How to Handle the Future Now Identify end point Identify how you fit identify what skills and attitudes you need Work backwards from there to create a plan for evolving @EvilTester 29
  • 30. Build the Future Do not just let the future happen to you Work to be part of the future you want @EvilTester 30
  • 31. Work to create the future you want Alan Richardson ‑ EvilTester.com @EvilTester 31