SlideShare a Scribd company logo
1 of 33
Automation vs. intelligence
“Follow me if you want to
live”
Viktor Slavchev
Blog: https://mrslavchev.com
Feedback: sli.do code C889
Viktor Slavchev
• Software tester
• Blog: mrslavchev.com
• @thetestingtroll
• Insert random brag about my
achievements
• This slide is bullshit
• Nobody reads this far
Brief history
of “replacing
testers with
machines”
In memes
Testers will be
replaced by…
unit testing
Testers will be
replaced by …
methodologies
Testers will be
replaced by…
automation
Testers will be
replaced by…
artificial
intelligence
And all the AI hype is
based on “hard
scientific evidence”
• Sci-fi
• Movies
• Speculations
• Fantasies
My reaction when I
see the “will robots
replace humans”
topic, again
Prerequisites:
To automate human tasks
Perfect for the industry –
production line worker
• Simple executable steps
• Easily repeatable
• Easy to measure, control,
understand
• Easy to replace
Easily replaced by…
• Robots
• Automation
• Other person
• Non-qualified
personnel
If we were to compete
against machines, what do
we got?
Few key points, that matter about human intelligence in
testing
The social nature of
testing
• We are not “just producing code”
• “Quality” and “risk” are social
concepts
- they can not be codified
• The product solves a social
problem
• Just like money
Beating robots down with bare hands -
Quality
Actions
What kinds of actions do humans and
machines perform?
Action vs. behavior
• Behavior – roughly equivalent to
“internally produced movement or
change”
• Action – human actions are species of
behavior, but the key component is they
have intent.
Harry Collins – “The shape of actions”
Example: wink vs. blink
• Blink – involuntary action of closing the
eyes.
• Wink – Voluntary action with intent to
send a message, depending on social
context.
Mimeomorphic and
polimorphic actions
• Morph – shape
• Mimesis – imitation
• Mimeomorphic - actions that we want
to do the same way every time
• Polimorphic actions - are naturally and
appropriately variable, and are rooted
in social and human interactions and
goals
Michael Bolton – Shapes of actions
Example in testing
• Mimeomorphic action – following
a test script, procedure, scenario
• Polymorphic action – designing a
test case, exploring product
requirements, designs
• Human actions are naturally
variable
• Machines are efficient for
producing mimeomorphic actions
Knowledge
What types of knowledge do we use?
Four kinds of knowledge - Collins
Facts and rules
Heuristics and coaching skills
Manual and perceptual skills
Cultural skills
Explicit
Tacit
Dreyfus' four assumptions of artificial
intelligence research
The Biological
assumption
• The brain processes
information in discrete
operations by way of some
biological equivalent of on/off
switches.
The Psychological assumption
• The mind can be viewed as a device
operating on bits of information according
to formal rules.
The epistemological
assumption
• All knowledge can be
formalized.
The ontological
assumption
• The world consists of independent
facts that can be represented by
independent symbols
Conclusions
How does this help?
When somebody says your job is
automatable/AI-able
Your expertise Their idea of your expertise
Pessimistic prediction
Automation and machines can not replace human expertise, they can
only replace “machine like actions” that we intentionally perform, BUT
• There’s a negative trend of deskilling human expertise
• Making it look simplistic, robot-like, procedural
• In testing – to test = script, execute simple steps
If we don’t change this trend, we allow deskilling of human expertise,
therefore automation and replacement.
Realistic prediction
We can use automation and AI to
support testing by using them as
counseling expert systems
• To do exhaustive brain work
• To explore exhaustive scenarios
• To aggregate and evaluate
quantitative data
Trollistic prediction
• None of this is true
• Everything is a lie
• All the automation/AI hype is a
decoy
• To draw our attention from the
real problem
• That our jobs are going to be
taken by…
• DOGGIES!!!
Books you might be interested in
Thank you!
Questions?
Share your feedback: sli.do code
C889

More Related Content

What's hot

What's hot (20)

What is What is Professional Testing?
What is What is Professional Testing?What is What is Professional Testing?
What is What is Professional Testing?
 
Testing All the Way Down, and Other Directions
Testing All the Way Down, and Other DirectionsTesting All the Way Down, and Other Directions
Testing All the Way Down, and Other Directions
 
Exploring with Automation
Exploring with AutomationExploring with Automation
Exploring with Automation
 
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
 
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
 
How to Test Anything
How to Test AnythingHow to Test Anything
How to Test Anything
 
A Context-Driven Approach to Automation in Testing
A Context-Driven Approach to Automation in TestingA Context-Driven Approach to Automation in Testing
A Context-Driven Approach to Automation in Testing
 
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
 
Agile Testing Days 2014 Keynote - Helping Testers Add Value on Agile Projects
Agile Testing Days 2014 Keynote - Helping Testers Add Value on Agile ProjectsAgile Testing Days 2014 Keynote - Helping Testers Add Value on Agile Projects
Agile Testing Days 2014 Keynote - Helping Testers Add Value on Agile Projects
 
Tests are Nothing, Testing is Everything
Tests are Nothing, Testing is EverythingTests are Nothing, Testing is Everything
Tests are Nothing, Testing is Everything
 
Usability Testing & You
Usability Testing & YouUsability Testing & You
Usability Testing & You
 
Intro to TDD
Intro to TDDIntro to TDD
Intro to TDD
 
Exploratory testing workshop
Exploratory testing workshopExploratory testing workshop
Exploratory testing workshop
 
Exploratory testing part 3
Exploratory testing part 3Exploratory testing part 3
Exploratory testing part 3
 
Let's test
Let's testLet's test
Let's test
 
Confessions of an Accidental Security Tester
Confessions of an Accidental Security TesterConfessions of an Accidental Security Tester
Confessions of an Accidental Security Tester
 
Agile2015: Explore with Intent - Self-Management
Agile2015: Explore with Intent - Self-ManagementAgile2015: Explore with Intent - Self-Management
Agile2015: Explore with Intent - Self-Management
 
The Future of Testing Webinar
The Future of Testing WebinarThe Future of Testing Webinar
The Future of Testing Webinar
 
The Art of Questioning to improve Software Testing, Agile and Automating
The Art of Questioning to improve Software Testing, Agile and AutomatingThe Art of Questioning to improve Software Testing, Agile and Automating
The Art of Questioning to improve Software Testing, Agile and Automating
 
Debugging Design [EN]
Debugging Design [EN]Debugging Design [EN]
Debugging Design [EN]
 

Similar to Automation vs. intelligence - "follow me if you want to live"

Similar to Automation vs. intelligence - "follow me if you want to live" (20)

Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
Ai and autmoation
Ai and autmoationAi and autmoation
Ai and autmoation
 
Testing machine learning, learning machine testing. EuroSTAR 2016 Rik Marselis
Testing machine learning, learning machine testing. EuroSTAR 2016 Rik MarselisTesting machine learning, learning machine testing. EuroSTAR 2016 Rik Marselis
Testing machine learning, learning machine testing. EuroSTAR 2016 Rik Marselis
 
Artificial intelligence
Artificial intelligenceArtificial intelligence
Artificial intelligence
 
L15. Machine Learning - Black Art
L15. Machine Learning - Black ArtL15. Machine Learning - Black Art
L15. Machine Learning - Black Art
 
Social Effects by the Singularity -Pre-Singularity Era-
Social Effects by the Singularity  -Pre-Singularity Era-Social Effects by the Singularity  -Pre-Singularity Era-
Social Effects by the Singularity -Pre-Singularity Era-
 
Machine Learning for Non-technical People
Machine Learning for Non-technical PeopleMachine Learning for Non-technical People
Machine Learning for Non-technical People
 
C1 into to ai
C1 into to aiC1 into to ai
C1 into to ai
 
Peter Shanley, Principal & Evangelist at Neo
Peter Shanley, Principal & Evangelist at Neo Peter Shanley, Principal & Evangelist at Neo
Peter Shanley, Principal & Evangelist at Neo
 
Lec1 introduction
Lec1 introductionLec1 introduction
Lec1 introduction
 
Why Software Drives Us Crazy
Why Software Drives Us CrazyWhy Software Drives Us Crazy
Why Software Drives Us Crazy
 
Patterson Consulting: What is Artificial Intelligence?
Patterson Consulting: What is Artificial Intelligence?Patterson Consulting: What is Artificial Intelligence?
Patterson Consulting: What is Artificial Intelligence?
 
Ai lecture1 final
Ai lecture1 finalAi lecture1 final
Ai lecture1 final
 
Intro artificial intelligence
Intro artificial intelligenceIntro artificial intelligence
Intro artificial intelligence
 
What is Artificial Intelligence
What is Artificial IntelligenceWhat is Artificial Intelligence
What is Artificial Intelligence
 
A New Model for Testing
A New Model for TestingA New Model for Testing
A New Model for Testing
 
Artificial_intelligence.pptx
Artificial_intelligence.pptxArtificial_intelligence.pptx
Artificial_intelligence.pptx
 
Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019
Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019
Machine Learning: Opening the Pandora's Box - Dhiana Deva @ QCon São Paulo 2019
 
November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...
November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...
November 15th 2018 denver cu seminar (drew miller) ai robotics cryptocurrency...
 
Virginia Dignum – Responsible artificial intelligence
Virginia Dignum – Responsible artificial intelligenceVirginia Dignum – Responsible artificial intelligence
Virginia Dignum – Responsible artificial intelligence
 

Recently uploaded

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 

Recently uploaded (20)

WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
WSO2Con2024 - Facilitating Broadband Switching Services for UK Telecoms Provi...
 
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
WSO2CON 2024 - IoT Needs CIAM: The Importance of Centralized IAM in a Growing...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AIWSO2CON 2024 Slides - Unlocking Value with AI
WSO2CON 2024 Slides - Unlocking Value with AI
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
WSO2Con2024 - Simplified Integration: Unveiling the Latest Features in WSO2 L...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in UgandaWSO2CON 2024 - Building a Digital Government in Uganda
WSO2CON 2024 - Building a Digital Government in Uganda
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
WSO2Con2024 - Navigating the Digital Landscape: Transforming Healthcare with ...
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdfAzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
AzureNativeQumulo_HPC_Cloud_Native_Benchmarks.pdf
 
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & InnovationWSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
WSO2CON 2024 - OSU & WSO2: A Decade Journey in Integration & Innovation
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next IntegrationWSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
WSO2CON2024 - Why Should You Consider Ballerina for Your Next Integration
 

Automation vs. intelligence - "follow me if you want to live"

  • 1. Automation vs. intelligence “Follow me if you want to live” Viktor Slavchev Blog: https://mrslavchev.com Feedback: sli.do code C889
  • 2. Viktor Slavchev • Software tester • Blog: mrslavchev.com • @thetestingtroll • Insert random brag about my achievements • This slide is bullshit • Nobody reads this far
  • 3. Brief history of “replacing testers with machines” In memes
  • 4. Testers will be replaced by… unit testing
  • 5. Testers will be replaced by … methodologies
  • 6. Testers will be replaced by… automation
  • 7. Testers will be replaced by… artificial intelligence
  • 8. And all the AI hype is based on “hard scientific evidence” • Sci-fi • Movies • Speculations • Fantasies
  • 9. My reaction when I see the “will robots replace humans” topic, again
  • 11. Perfect for the industry – production line worker • Simple executable steps • Easily repeatable • Easy to measure, control, understand • Easy to replace
  • 12. Easily replaced by… • Robots • Automation • Other person • Non-qualified personnel
  • 13. If we were to compete against machines, what do we got? Few key points, that matter about human intelligence in testing
  • 14. The social nature of testing • We are not “just producing code” • “Quality” and “risk” are social concepts - they can not be codified • The product solves a social problem • Just like money Beating robots down with bare hands - Quality
  • 15. Actions What kinds of actions do humans and machines perform?
  • 16. Action vs. behavior • Behavior – roughly equivalent to “internally produced movement or change” • Action – human actions are species of behavior, but the key component is they have intent. Harry Collins – “The shape of actions”
  • 17. Example: wink vs. blink • Blink – involuntary action of closing the eyes. • Wink – Voluntary action with intent to send a message, depending on social context.
  • 18. Mimeomorphic and polimorphic actions • Morph – shape • Mimesis – imitation • Mimeomorphic - actions that we want to do the same way every time • Polimorphic actions - are naturally and appropriately variable, and are rooted in social and human interactions and goals Michael Bolton – Shapes of actions
  • 19. Example in testing • Mimeomorphic action – following a test script, procedure, scenario • Polymorphic action – designing a test case, exploring product requirements, designs • Human actions are naturally variable • Machines are efficient for producing mimeomorphic actions
  • 20. Knowledge What types of knowledge do we use?
  • 21. Four kinds of knowledge - Collins Facts and rules Heuristics and coaching skills Manual and perceptual skills Cultural skills Explicit Tacit
  • 22. Dreyfus' four assumptions of artificial intelligence research
  • 23. The Biological assumption • The brain processes information in discrete operations by way of some biological equivalent of on/off switches.
  • 24. The Psychological assumption • The mind can be viewed as a device operating on bits of information according to formal rules.
  • 25. The epistemological assumption • All knowledge can be formalized.
  • 26. The ontological assumption • The world consists of independent facts that can be represented by independent symbols
  • 28. When somebody says your job is automatable/AI-able Your expertise Their idea of your expertise
  • 29. Pessimistic prediction Automation and machines can not replace human expertise, they can only replace “machine like actions” that we intentionally perform, BUT • There’s a negative trend of deskilling human expertise • Making it look simplistic, robot-like, procedural • In testing – to test = script, execute simple steps If we don’t change this trend, we allow deskilling of human expertise, therefore automation and replacement.
  • 30. Realistic prediction We can use automation and AI to support testing by using them as counseling expert systems • To do exhaustive brain work • To explore exhaustive scenarios • To aggregate and evaluate quantitative data
  • 31. Trollistic prediction • None of this is true • Everything is a lie • All the automation/AI hype is a decoy • To draw our attention from the real problem • That our jobs are going to be taken by… • DOGGIES!!!
  • 32. Books you might be interested in
  • 33. Thank you! Questions? Share your feedback: sli.do code C889