SlideShare a Scribd company logo
Why do we automate?
Bas Dijkstra
bas@ontestautomation.com
www.ontestautomation.com
My story until
all too recently…
@_basdijkstra
Automate all the things.
End to end.
20190919 backbase why_do_we_automate
“I’m sick and tired of
repeating myself”
-- History
Questions, questions…
What tool or language do I need to learn?
How can I automate action ABC with tool XYZ?
How can I retry my tests automatically?
I want to create a keyword-data-driven hybrid
multiplatform AI-powered test framework(*), help me!
(*) Should run on blockchain
There is no ‘one size
fits all’ in automation
WHY HOWWHAT> >
We focus almost exclusively onWe focus far too little on
Create your own HTML report from Selenium tests
FindBy strategies for Selenium explained
Data driven testing in Selenium Webdriver using Excel
2014
2015
2013
14080
12037
10011
Stop sweeping your failing tests under the RUG
Trust automation
On asking ‘why?’ in test automation
2017
2017
2016
365
774
470
HOW?
WHY?
Result!?
Automation is everywhere …
… but we need people to
ask the right questions
Ask ‘why?’ a
little more often
WHAT > HOWWHY >
Why automate in the
first place?
WHAT > HOWWHY >
Manage expectations
@_basdijkstra
Why automate this
specific test?
WHAT > HOWWHY >
“Are we comfortable
with not having the
information provided by
this test?”
“Are we comfortable
with not having the
information provided by
this test before we
deploy?”
20190919 backbase why_do_we_automate
Why automate this
specific test in this
specific manner?
WHAT > HOWWHY >
“Is this the most
efficient way to get
the information we’re
looking for?”
20190919 backbase why_do_we_automate
Understand the problem
20190919 backbase why_do_we_automate
CV – T.A. Tester
Tools
Selenium WebDriver (4.9 years)
JMeter (3.2 years)
Cypress (0.2 years)
…
Recent projects
Finance (2018 – now)
Built framework in Java Selenium WebDriver from scratch
Used Jira
…
Utilities (2016-2018)
Built framework in Java Selenium WebDriver from scratch
Applied dependency injection using Google Guice
…
20190919 backbase why_do_we_automate
Awesomely hot job opening
Software Developer in Test (SDET!!)
Amsterdam, full time, permanent
The ideal candidate has
• Built frameworks from scratch before
• 10+ years of experience
• Mad skills with Selenium (knockout!)
• Mad skills with Cucumber (knockout!)
• Mad skills with SpecFlow (knockout!)
• Mad skills with Jenkins (knockout!)
• Mad skills with Knockout (knockout!)
• …
20190919 backbase why_do_we_automate
So, instead of…
We need someone to automate all of our…
Can I use tool XYZ to do…
How close are we to 100% automated coverage of…
What language do I need to learn to…
20190919 backbase why_do_we_automate
Why do YOU automate?
Get in touch!
_Email: bas@ontestautomation.com
_Website: https://www.ontestautomation.com/training
_LinkedIn: https://www.linkedin.com/in/basdijkstra

More Related Content

PDF
Prototype animation and interaction with Framer
PPTX
Ideas & execution
PPTX
Great ways to improve java performance
PDF
4-125
PDF
How to ace technical interviews
PPTX
Salesforce apex hours Einstein platform services
PPTX
1 1 mysql_workbench
PDF
Doing the Impossible: Implementing New TestComplete Framework for Windows App...
Prototype animation and interaction with Framer
Ideas & execution
Great ways to improve java performance
4-125
How to ace technical interviews
Salesforce apex hours Einstein platform services
1 1 mysql_workbench
Doing the Impossible: Implementing New TestComplete Framework for Windows App...

Similar to 20190919 backbase why_do_we_automate (20)

PPTX
Why do we automate?
PPTX
Test automation and Agile software development
PDF
Ghhfghjbfyhhebook-agile-software-testing.pdf
PPTX
Web Automation Testing for developers?
PDF
Test automation - Building effective solutions
PDF
Capstone-Project-Apply-Automation-Testing.pdf
PPTX
How to be an awesome test automation professional
PPTX
SDET UNIT 4.pptx
PPTX
Insoft training day_1
PDF
Test Automation for Packaged Systems: Yes, You Can!
PPTX
5. Automation Testing.pptxSoftawre Quality
PPT
Test Automation Framework Development Introduction
PPTX
Learn why use selenium with 3 million dollar bugs!
PPTX
Learn why use selenium with 3 million dollar bugs!
PPTX
Selenium.pptx
PPTX
Master-Automation-Testing-and-Boost-Your-Tech-Career (1).pptx
PDF
The Testing Planet Issue 2
PPTX
Automation Testing.pptx
PPTX
Test automation within a scrum process
Why do we automate?
Test automation and Agile software development
Ghhfghjbfyhhebook-agile-software-testing.pdf
Web Automation Testing for developers?
Test automation - Building effective solutions
Capstone-Project-Apply-Automation-Testing.pdf
How to be an awesome test automation professional
SDET UNIT 4.pptx
Insoft training day_1
Test Automation for Packaged Systems: Yes, You Can!
5. Automation Testing.pptxSoftawre Quality
Test Automation Framework Development Introduction
Learn why use selenium with 3 million dollar bugs!
Learn why use selenium with 3 million dollar bugs!
Selenium.pptx
Master-Automation-Testing-and-Boost-Your-Tech-Career (1).pptx
The Testing Planet Issue 2
Automation Testing.pptx
Test automation within a scrum process
Ad

More from Bas Dijkstra (8)

PPTX
Test automation - put on the brakes so you can go fast
PPTX
20190627 malmberg meetup_bdd_workshop
PPTX
Who will guard the guards themselves? How to trust your automation and avoid ...
PPTX
Supporting Continuous Testing with FITR test automation
PPTX
Deploy and Destroy Complete Test Environments
PPTX
Slow tests in a fast delivery pipeline
PPTX
Testing RESTful web services with REST Assured
PPTX
Continuous Delivery Conference 2014 - Bas Dijkstra
Test automation - put on the brakes so you can go fast
20190627 malmberg meetup_bdd_workshop
Who will guard the guards themselves? How to trust your automation and avoid ...
Supporting Continuous Testing with FITR test automation
Deploy and Destroy Complete Test Environments
Slow tests in a fast delivery pipeline
Testing RESTful web services with REST Assured
Continuous Delivery Conference 2014 - Bas Dijkstra
Ad

Recently uploaded (20)

PDF
System and Network Administration Chapter 2
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Nekopoi APK 2025 free lastest update
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
ai tools demonstartion for schools and inter college
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
L1 - Introduction to python Backend.pptx
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
medical staffing services at VALiNTRY
PDF
top salesforce developer skills in 2025.pdf
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
System and Network Administration Chapter 2
ISO 45001 Occupational Health and Safety Management System
Nekopoi APK 2025 free lastest update
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Understanding Forklifts - TECH EHS Solution
ai tools demonstartion for schools and inter college
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
How Creative Agencies Leverage Project Management Software.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
L1 - Introduction to python Backend.pptx
2025 Textile ERP Trends: SAP, Odoo & Oracle
Which alternative to Crystal Reports is best for small or large businesses.pdf
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
medical staffing services at VALiNTRY
top salesforce developer skills in 2025.pdf
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
How to Migrate SBCGlobal Email to Yahoo Easily
Odoo POS Development Services by CandidRoot Solutions
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus

20190919 backbase why_do_we_automate

  • 1. Why do we automate? Bas Dijkstra bas@ontestautomation.com www.ontestautomation.com
  • 2. My story until all too recently…
  • 4. Automate all the things. End to end.
  • 6. “I’m sick and tired of repeating myself” -- History
  • 7. Questions, questions… What tool or language do I need to learn? How can I automate action ABC with tool XYZ? How can I retry my tests automatically? I want to create a keyword-data-driven hybrid multiplatform AI-powered test framework(*), help me! (*) Should run on blockchain
  • 8. There is no ‘one size fits all’ in automation
  • 9. WHY HOWWHAT> > We focus almost exclusively onWe focus far too little on
  • 10. Create your own HTML report from Selenium tests FindBy strategies for Selenium explained Data driven testing in Selenium Webdriver using Excel 2014 2015 2013 14080 12037 10011 Stop sweeping your failing tests under the RUG Trust automation On asking ‘why?’ in test automation 2017 2017 2016 365 774 470 HOW? WHY?
  • 12. Automation is everywhere … … but we need people to ask the right questions
  • 13. Ask ‘why?’ a little more often WHAT > HOWWHY >
  • 14. Why automate in the first place? WHAT > HOWWHY >
  • 17. Why automate this specific test? WHAT > HOWWHY >
  • 18. “Are we comfortable with not having the information provided by this test?”
  • 19. “Are we comfortable with not having the information provided by this test before we deploy?”
  • 21. Why automate this specific test in this specific manner? WHAT > HOWWHY >
  • 22. “Is this the most efficient way to get the information we’re looking for?”
  • 26. CV – T.A. Tester Tools Selenium WebDriver (4.9 years) JMeter (3.2 years) Cypress (0.2 years) … Recent projects Finance (2018 – now) Built framework in Java Selenium WebDriver from scratch Used Jira … Utilities (2016-2018) Built framework in Java Selenium WebDriver from scratch Applied dependency injection using Google Guice …
  • 28. Awesomely hot job opening Software Developer in Test (SDET!!) Amsterdam, full time, permanent The ideal candidate has • Built frameworks from scratch before • 10+ years of experience • Mad skills with Selenium (knockout!) • Mad skills with Cucumber (knockout!) • Mad skills with SpecFlow (knockout!) • Mad skills with Jenkins (knockout!) • Mad skills with Knockout (knockout!) • …
  • 30. So, instead of… We need someone to automate all of our… Can I use tool XYZ to do… How close are we to 100% automated coverage of… What language do I need to learn to…
  • 32. Why do YOU automate?
  • 33. Get in touch! _Email: bas@ontestautomation.com _Website: https://www.ontestautomation.com/training _LinkedIn: https://www.linkedin.com/in/basdijkstra

Editor's Notes

  • #3: In the first 8 years of my career I wrote an awful lot of horrible automation
  • #4: Example Orange
  • #5: This was basically my motto (use example from Orange) – metrics: number of regression tests automated
  • #6: This was basically my motto (use example from Orange) – metrics: number of regression tests automated
  • #7: This was basically my motto (use example from Orange) – metrics: number of regression tests automated
  • #8: Saving money > discuss ROI NEEDS REWORK
  • #9: What works in a specific situation, in a specific context, is not guaranteed to work somewhere else
  • #10: Part of the problem is people not asking the right questions, it’s all about the how, how, how…
  • #11: Do we really want more of those test automation engineers?
  • #12: As a result, we end with a lot of horribly inefficient automation that’s hard to maintain
  • #13: This was basically my motto (use example from Orange) – metrics: number of regression tests automated
  • #15: Saving money > discuss ROI NEEDS REWORK
  • #16: Asking ‘why?’ helps to manage expectations
  • #17: Example Orange
  • #27: A typical job opening
  • #28: What works in a specific situation, in a specific context, is not guaranteed to work somewhere else
  • #29: A typical job opening
  • #30: What works in a specific situation, in a specific context, is not guaranteed to work somewhere else
  • #31: Saving money > discuss ROI NEEDS REWORK
  • #32: What works in a specific situation, in a specific context, is not guaranteed to work somewhere else
  • #33: What works in a specific situation, in a specific context, is not guaranteed to work somewhere else