SlideShare a Scribd company logo
1 of 46
Download to read offline
@EddyBruin
There is test automation!
@EddyBruin
Nor is there program automation
Who of you agrees?
Ariane 5
Conversion caused overflow
XXXXXXX = Lucky nr 7 + Racer
XXXXXXX = No license plate
Why scripted testing has it’s limitations
System under test
Intended inputs
Monitored
output
Program state
System state
Configurations
(3rd party) libraries
Processes from other systems
System resources
Program state with unexpected outputs
System state
Impact on system resources
Impact on connected systems
Call this “Checking” not Testing
The 5 orders of ignorance
0OI = Lack of Ignorance
I (probably) know something. I have the answer and can explain it.
1OI = Lack of Knowledge
I don't know something, but I have a well formed question.
2OI = Lack of Awareness
I don't know that I don't know something. I have no idea what the right question is.
3OI = Lack of Process
I don't know a suitably way to find out I don't know that I don't know something.
I have no clue how to find the right idea's to search for the right question.
4OI = Meta-ignorance
I don't know about the Five Orders of Ignorance.
How much do we already know?
Testing is…
Testing is in your head…mostly…
Tested = +
Checked + Explored
Exploring
“Exploratory testing is simultaneous
learning, test design, and test execution.”
James Bach, 1995
Test techniques improve result
Immediate investigation gives most information
Get to know the system
Definition of Exploratory testing
Monkey testing
• Freestyle exploratory
• Testing tours
• Bug hunting
• Session based testing
• And more…
The many flavors of exploratory testing
• The landmark tour
• The FedEx tour
• The couch potato tour
• The supermodel tour
• The clubbing tour
Testing Tours
Jury
Bug boardTimebox
Programmer
Prices
Session based testing
Ok,but wait!
Real companies don’t do this right ?
Ok,but wait! I’m a programmer!
So…what about
Checked
Exploring
What is BDD to you in practice?
BDD definition
(by of one of the founders)
“Using examples in conversation
to illustrate behaviour.”
Liz Keogh
Liz Keogh
Problem & solution space
“A tester is somebody who knows
that things can be different.”
testing is about critical
thinking and imagination
Jerry Weinberg
…solving problems through an indirect
and creative approach, using reasoning that is
not immediately obvious and involving ideas
that may not be obtainable by using only
traditional step-by-step logic.
Lateral thinking is…
Testing is in your head…mostly…
Never
Always
Design good checks & Generate test ideas
Ok,but wait!
There is still a lot of Test Automation?!
,but there is Automation in Testing
Set up test data
Crawlers
Scripts
Visual reviewing
Data manipulation
Provisioning
... tools that do automation to aid testing
There is test automation!
Who of you agrees more than 40 minutes ago?
1. Checking = a part of testing (which can often be automated)
2. BDD = mainly about having a conversation understanding system behaviour
3. Automated checking =! Test automation
4. You need creativity, critical and lateral thinking skills for testing
5. Assume that you are wrong when you think you know something (5 orders)
There is test automation!
“Learning comes from
experiencing the unexpected”
“Ignorance is the single greatest
impediment to throughput”
Dan North - Introducing deliberate discovery
Hey, I just met you
And this was crazy
So here’s my twitter
So tweet me maybe?!
@eddybruin
Credits for some slides go to: Cem Kaner, James Bach, Ilari Henrik, Elisabeth Hendrickson
Or me: eddy@loopforward.nl
Useful books on testing & checking

More Related Content

Similar to There is NO test automation

I Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application TestingI Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application Testing
Peter Presnell
 
Exploratory Testing in an Agile Context
Exploratory Testing in an Agile ContextExploratory Testing in an Agile Context
Exploratory Testing in an Agile Context
Elisabeth Hendrickson
 
Code review
Code reviewCode review
Code review
Aleksey Solntsev
 

Similar to There is NO test automation (20)

Software Analytics
Software AnalyticsSoftware Analytics
Software Analytics
 
Pride and Prejudice and Software Testing
Pride and Prejudice and Software TestingPride and Prejudice and Software Testing
Pride and Prejudice and Software Testing
 
I Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application TestingI Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application Testing
 
Pairing w developers_stpconpics
Pairing w developers_stpconpicsPairing w developers_stpconpics
Pairing w developers_stpconpics
 
Testing for cognitive bias in ai systems
Testing for cognitive bias in ai systemsTesting for cognitive bias in ai systems
Testing for cognitive bias in ai systems
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
Software engineering 101 - The basics you should hear about at least once
Software engineering 101 - The basics you should hear about at least onceSoftware engineering 101 - The basics you should hear about at least once
Software engineering 101 - The basics you should hear about at least once
 
Exploratory Testing in an Agile Context
Exploratory Testing in an Agile ContextExploratory Testing in an Agile Context
Exploratory Testing in an Agile Context
 
Safety Bot Guaranteed -- Shmoocon 2017
Safety Bot Guaranteed -- Shmoocon 2017Safety Bot Guaranteed -- Shmoocon 2017
Safety Bot Guaranteed -- Shmoocon 2017
 
Automated Battle Scars Se Conf 2011
Automated Battle Scars Se Conf 2011Automated Battle Scars Se Conf 2011
Automated Battle Scars Se Conf 2011
 
PuppetConf 2016: Puppet as Security Tooling – Bill Weiss, Puppet
PuppetConf 2016: Puppet as Security Tooling – Bill Weiss, PuppetPuppetConf 2016: Puppet as Security Tooling – Bill Weiss, Puppet
PuppetConf 2016: Puppet as Security Tooling – Bill Weiss, Puppet
 
Metric Abuse: Frequently Misused Metrics in Oracle
Metric Abuse: Frequently Misused Metrics in OracleMetric Abuse: Frequently Misused Metrics in Oracle
Metric Abuse: Frequently Misused Metrics in Oracle
 
Unit testing
Unit testingUnit testing
Unit testing
 
Code review
Code reviewCode review
Code review
 
Testing in the Wild
Testing in the WildTesting in the Wild
Testing in the Wild
 
Fantastic Tests - The Crimes of Bad Test Design
Fantastic Tests - The Crimes of Bad Test DesignFantastic Tests - The Crimes of Bad Test Design
Fantastic Tests - The Crimes of Bad Test Design
 
STOP! You're Testing Too Much - Shawn Wallace
STOP!  You're Testing Too Much - Shawn WallaceSTOP!  You're Testing Too Much - Shawn Wallace
STOP! You're Testing Too Much - Shawn Wallace
 
Stop! you're testing too much
Stop!  you're testing too muchStop!  you're testing too much
Stop! you're testing too much
 
Test automation – the bitter truth
Test automation – the bitter truthTest automation – the bitter truth
Test automation – the bitter truth
 
Do we really need game testers?
Do we really need game testers?Do we really need game testers?
Do we really need game testers?
 

More from Eddy Bruin

More from Eddy Bruin (9)

Yvonne and others - Mobile test automation the ING mobile app
Yvonne and others - Mobile test automation the ING mobile appYvonne and others - Mobile test automation the ING mobile app
Yvonne and others - Mobile test automation the ING mobile app
 
Learning by gaming
Learning by gamingLearning by gaming
Learning by gaming
 
Van glazen bol naar raam - Monitor je product
Van glazen bol naar raam - Monitor je product Van glazen bol naar raam - Monitor je product
Van glazen bol naar raam - Monitor je product
 
Testers know your customers - 8 hands on tips
Testers know your customers - 8 hands on tipsTesters know your customers - 8 hands on tips
Testers know your customers - 8 hands on tips
 
The importance of Usability Testing: Paper prototyping
The importance of Usability Testing: Paper prototypingThe importance of Usability Testing: Paper prototyping
The importance of Usability Testing: Paper prototyping
 
5 orders of ignorance - A tale about testing and ignorance
5 orders of ignorance - A tale about testing and ignorance5 orders of ignorance - A tale about testing and ignorance
5 orders of ignorance - A tale about testing and ignorance
 
What testers can learn from brewing beer - Brewing beer the agile way
What testers can learn from brewing beer - Brewing beer the agile wayWhat testers can learn from brewing beer - Brewing beer the agile way
What testers can learn from brewing beer - Brewing beer the agile way
 
Testers know thy customers - A talk on verifying business ideas using analyti...
Testers know thy customers - A talk on verifying business ideas using analyti...Testers know thy customers - A talk on verifying business ideas using analyti...
Testers know thy customers - A talk on verifying business ideas using analyti...
 
Testing a new mobile world - Eddy Bruin
Testing a new mobile world - Eddy BruinTesting a new mobile world - Eddy Bruin
Testing a new mobile world - Eddy Bruin
 

Recently uploaded

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 

Recently uploaded (20)

Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Generic or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisionsGeneric or specific? Making sensible software design decisions
Generic or specific? Making sensible software design decisions
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
SHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions PresentationSHRMPro HRMS Software Solutions Presentation
SHRMPro HRMS Software Solutions Presentation
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
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
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 

There is NO test automation

  • 2.
  • 3. There is test automation! @EddyBruin Nor is there program automation
  • 4. Who of you agrees?
  • 6. XXXXXXX = Lucky nr 7 + Racer XXXXXXX = No license plate
  • 7. Why scripted testing has it’s limitations System under test Intended inputs Monitored output Program state System state Configurations (3rd party) libraries Processes from other systems System resources Program state with unexpected outputs System state Impact on system resources Impact on connected systems
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. The 5 orders of ignorance 0OI = Lack of Ignorance I (probably) know something. I have the answer and can explain it. 1OI = Lack of Knowledge I don't know something, but I have a well formed question. 2OI = Lack of Awareness I don't know that I don't know something. I have no idea what the right question is. 3OI = Lack of Process I don't know a suitably way to find out I don't know that I don't know something. I have no clue how to find the right idea's to search for the right question. 4OI = Meta-ignorance I don't know about the Five Orders of Ignorance.
  • 17. How much do we already know?
  • 19. Testing is in your head…mostly…
  • 20. Tested = + Checked + Explored Exploring
  • 21. “Exploratory testing is simultaneous learning, test design, and test execution.” James Bach, 1995 Test techniques improve result Immediate investigation gives most information Get to know the system Definition of Exploratory testing
  • 23. • Freestyle exploratory • Testing tours • Bug hunting • Session based testing • And more… The many flavors of exploratory testing
  • 24. • The landmark tour • The FedEx tour • The couch potato tour • The supermodel tour • The clubbing tour Testing Tours
  • 25.
  • 28. Ok,but wait! Real companies don’t do this right ?
  • 29. Ok,but wait! I’m a programmer! So…what about Checked Exploring
  • 30. What is BDD to you in practice?
  • 31. BDD definition (by of one of the founders) “Using examples in conversation to illustrate behaviour.” Liz Keogh
  • 33.
  • 35. “A tester is somebody who knows that things can be different.” testing is about critical thinking and imagination Jerry Weinberg
  • 36. …solving problems through an indirect and creative approach, using reasoning that is not immediately obvious and involving ideas that may not be obtainable by using only traditional step-by-step logic. Lateral thinking is…
  • 37. Testing is in your head…mostly…
  • 38.
  • 39. Never Always Design good checks & Generate test ideas
  • 40. Ok,but wait! There is still a lot of Test Automation?! ,but there is Automation in Testing
  • 41. Set up test data Crawlers Scripts Visual reviewing Data manipulation Provisioning ... tools that do automation to aid testing
  • 42. There is test automation!
  • 43. Who of you agrees more than 40 minutes ago?
  • 44. 1. Checking = a part of testing (which can often be automated) 2. BDD = mainly about having a conversation understanding system behaviour 3. Automated checking =! Test automation 4. You need creativity, critical and lateral thinking skills for testing 5. Assume that you are wrong when you think you know something (5 orders) There is test automation!
  • 45. “Learning comes from experiencing the unexpected” “Ignorance is the single greatest impediment to throughput” Dan North - Introducing deliberate discovery
  • 46. Hey, I just met you And this was crazy So here’s my twitter So tweet me maybe?! @eddybruin Credits for some slides go to: Cem Kaner, James Bach, Ilari Henrik, Elisabeth Hendrickson Or me: eddy@loopforward.nl Useful books on testing & checking