SlideShare a Scribd company logo
Do You Even (Need)
To Automate (The GUI)?
Matt Heusser
2017 Edition
The Great Lifting Irony
Setting Goals
VAPID goals:
Vague
Amorphous
Pie in the sky
Irrelevant
Delayed
Setting Goals
VAPID goals:
Vague
Amorphous
Pie in the sky
Irrelevant
Delayed
Sub-Optimization
Sub-Optimization II
Sub-Optimization III
Automation Delay
What are estimates for?Five-Minute Provisioning
What about:
* Continuous Integration yields builds
* Create a test environment for a given build on-demand
* Self-service
* Within 5 minutes
What are estimates for?Unit Tests - Test Driven Development
• Measure Twice, Cut Once
• Higher First-Time Quality
• Less Regressions
• Small, easy to separate components
• … but we can’t
• That is a design problem
• TDD Enables good design
What are estimates for?Unit Tests - Test Driven Development
What are estimates for?Unit Tests - Test Driven Development
What are estimates for?Unit Tests - Test Driven Development
What are estimates for?Unit Tests - Test Driven Development
What are estimates for?Isolated Components and Service Contracts
What are estimates for?Deploy by Component
Why deploy the entire app when you can:
- Deploy a single web service?
- Deploy a single web page?
- Deploy a single PHP file?
Continuous Monitoring
Right Project 90%
Right Story
Right Design
Right Code
Right Testing
Right Deploys
Improve First-Time Quality
Right Project 90%
Right
Requirements
90%
Right Design 90%
Right Code 90%
Right Testing 90%
Right Deploys 90%
Improve First-Time Quality
Activity FTQ Cumulative
Right Project 90% 90%
Right
Requirements
90% 81%
Right Design 90% 73%
Right Code 90% 66%
Right Testing 90% 59%
Right Deploys 90% 53%
Improve First-Time Quality
Activity FTQ Cumulative
Right Project 80% 80%
Right
Requirements
80% 64%
Right Design 80% 51%
Right Code 80% 41%
Right Testing 80% 33%
Right Deploys 80% 26%
Improve First-Time Quality
Activity FTQ Cumulative
Right Project 70% 70%
Right
Requirements
70% 49%
Right Design 70% 34%
Right Code 70% 24%
Right Testing 70% 17%
Right Deploys 70% 12%
Improve First-Time Quality
Putting it all together
Deploys are local / micro
Test environments are easy to create
Serious problems are rare
Found quickly
local
And easy to roll back
Putting it all together
What problems does mass-inspection
GUI Automation solve?
Do we have them anymore?
…
Do you even need to automate the GUI?
Deploys are local / micro
Regression-Testing can be triaged
Serious problems are rare
Found quickly
local
And easy to roll back
The Great Lifting Irony
Solution: Tool Assisted Testing
Combine human
and machine
for the best
attributes of each

More Related Content

PPTX
Moving QA from Reactive to Proactive with qTest
PPTX
DevOps presentation at gemeente Rotterdam
PPTX
QTest - Test management Tool
PDF
CI in the frontend
PDF
How to Use KPIs in an Agile Delivery Environment
PDF
Black Friday Is Approaching. Are You Prepared- Infographic
PPTX
DevOps drivein - Mind the Gap
PPTX
Continuously delivering software to big brands (fullscreen edition)
Moving QA from Reactive to Proactive with qTest
DevOps presentation at gemeente Rotterdam
QTest - Test management Tool
CI in the frontend
How to Use KPIs in an Agile Delivery Environment
Black Friday Is Approaching. Are You Prepared- Infographic
DevOps drivein - Mind the Gap
Continuously delivering software to big brands (fullscreen edition)

What's hot (20)

PPTX
Continuous delivery made possible
PPTX
Building Better Collaboration Between Development and Testing in a DevOps World
PPTX
Delivering @ Warp Speed
PPTX
Achieve Performance Testing Excellence for Your SAP Apps
PDF
Amy Phillips - Take Control Of The Process - EuroSTAR 2013
PDF
Solve Everyday IT Problems with DevOps
PPTX
Steve Lawrence - Agile Metrics
PPTX
Agile at Glasswing
PPTX
Software Testing Metrics with qTest Insights - QASymphony Webinar
PDF
Continuous Integration
PDF
Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle
PPTX
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
PPTX
A Top Down Approach to End-to-End Testing
PPTX
5 Keys to Your Best Automated Testing Strategy
PDF
Continuous delivering serverless applications in the pipeline: indispensable ...
PDF
Measuring your way_to_successful_automation_webinar
PPTX
Agile Testing Analytics
PDF
Global App Testing: On-Demand QA Test Execution Platform
PDF
QA Strategies for Testing Legacy Web Apps
PDF
Boston MeetUp 10.10
Continuous delivery made possible
Building Better Collaboration Between Development and Testing in a DevOps World
Delivering @ Warp Speed
Achieve Performance Testing Excellence for Your SAP Apps
Amy Phillips - Take Control Of The Process - EuroSTAR 2013
Solve Everyday IT Problems with DevOps
Steve Lawrence - Agile Metrics
Agile at Glasswing
Software Testing Metrics with qTest Insights - QASymphony Webinar
Continuous Integration
Atlassian's Mystique CLI, Minimizing the Experiment Development Cycle
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
A Top Down Approach to End-to-End Testing
5 Keys to Your Best Automated Testing Strategy
Continuous delivering serverless applications in the pipeline: indispensable ...
Measuring your way_to_successful_automation_webinar
Agile Testing Analytics
Global App Testing: On-Demand QA Test Execution Platform
QA Strategies for Testing Legacy Web Apps
Boston MeetUp 10.10
Ad

Similar to Do you even need to automate the GUI? (20)

PDF
High Performance Software Engineering Teams
PDF
Continuous Integration testing based on Selenium and Hudson
PDF
Open Source tools in Continuous Integration environment (case study for agil...
PDF
Continuous integration (eng)
PDF
Automated testing-whitepaper
PDF
Automate your way to agility
PPTX
Presentation1
PPT
Automation Concepts
PDF
Planning & building scalable test infrastructure
PDF
Enabling continuous deployment of pixel-perfect user interfaces
KEY
Scaling Continuous Integration in the Cloud
PDF
10 Lessons learned in test automation
PPTX
Brave New World - A wider perspective of our opportunities
PPTX
How to make Automation an asset for Organization
PDF
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
PDF
Introduction to Automated Testing
PDF
Introduction to-automated-testing
PDF
Introduction to Test Automation
PDF
Software Quality and Test Strategies for Ruby and Rails Applications
PPT
Automated testing vs manual testing
High Performance Software Engineering Teams
Continuous Integration testing based on Selenium and Hudson
Open Source tools in Continuous Integration environment (case study for agil...
Continuous integration (eng)
Automated testing-whitepaper
Automate your way to agility
Presentation1
Automation Concepts
Planning & building scalable test infrastructure
Enabling continuous deployment of pixel-perfect user interfaces
Scaling Continuous Integration in the Cloud
10 Lessons learned in test automation
Brave New World - A wider perspective of our opportunities
How to make Automation an asset for Organization
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
Introduction to Automated Testing
Introduction to-automated-testing
Introduction to Test Automation
Software Quality and Test Strategies for Ruby and Rails Applications
Automated testing vs manual testing
Ad

More from Matt Heusser (10)

PDF
Contributing to github is for everyone
PPTX
How To Talk About Coverage
PPTX
Agile Test Evolution: Changing Test Strategy Over Time
PPT
Who needs an estimate
PPTX
Reduce Test Cost On Monday
PDF
Let's Test Together by Justin Hunter
PPT
Testing The User Centric Web
PPS
Is Agile Better
PPT
Xi Cio
PPT
Case Study: Priority Health IT Alignment
Contributing to github is for everyone
How To Talk About Coverage
Agile Test Evolution: Changing Test Strategy Over Time
Who needs an estimate
Reduce Test Cost On Monday
Let's Test Together by Justin Hunter
Testing The User Centric Web
Is Agile Better
Xi Cio
Case Study: Priority Health IT Alignment

Recently uploaded (20)

PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
AI in Product Development-omnex systems
PDF
top salesforce developer skills in 2025.pdf
PDF
Understanding Forklifts - TECH EHS Solution
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Introduction to Artificial Intelligence
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPT
Introduction Database Management System for Course Database
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
medical staffing services at VALiNTRY
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
history of c programming in notes for students .pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
AI in Product Development-omnex systems
top salesforce developer skills in 2025.pdf
Understanding Forklifts - TECH EHS Solution
Softaken Excel to vCard Converter Software.pdf
Navsoft: AI-Powered Business Solutions & Custom Software Development
Introduction to Artificial Intelligence
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Which alternative to Crystal Reports is best for small or large businesses.pdf
Introduction Database Management System for Course Database
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Design an Analysis of Algorithms I-SECS-1021-03
medical staffing services at VALiNTRY
Wondershare Filmora 15 Crack With Activation Key [2025
history of c programming in notes for students .pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 41
2025 Textile ERP Trends: SAP, Odoo & Oracle

Do you even need to automate the GUI?