Use Automation to Assist
—Not Replace—
Manual Testing
22
Ideal Automation Return
E
f
f
o
r
t
Return
The Shark Fin
Manual Automated
Time
33
Reality of Most Automation
E
f
f
o
r
t
Return?
Time
Mountains of No Return
Manual Automated
44
Why the Gap?
1. Failure to align different goals across the
team
2. Automated testing viewed as a replacement
for existing processes
3. Automated testing approached like
development
4. Not enough focus on high-return automation
55
Goals - The Automation Dream
• Less Time
• No faulty tests / false
defects
• Less people
• More like manufacturing
The “Tester”The “Boss”
• Less repetition
• No faulty tests / false
defects
• More time to Test
• More like craftsmanship
66
Goals - The Agreement
1. Less Time & Repetition
2. No faulty tests / false defects
Focus on these two goals
77
Replacing Existing Processes
What Testers and the Business roles are familiar with:
Workflows
Business Processes
Test Cases
User Stories
So this is what they automate
88
Example Test 1
Step
1
Step
2
Step
3
Step
4
Step
5
Step
1
Step
2
Step
3
Step
4
Step
5
99
Misleading Early Results
The obvious workflows get automated first
Less Time & Repetition
No (ok, less) faulty tests / false defects
Success breeds repetition
What gets overlooked is efficiency
Break down workflows into component tasks
1010
Task Efficiency over 5 years
Credit: XKCD https://xkcd.com/1205/
1111
Automate like a Dev?
Ok, so all Tasks in a process are not created equal
One popular alternative:
Think like a developer and break processes
down
2 Developer approaches with the same problem
when applied to testing
Object Oriented Functional
Stable operations Stable “things”
New “things” New operations
1212
Why Dev-focused approaches fail
Developers are used to building “the whole thing”
They can’t choose not to code something!
Development and Tests are based on the same
Requirements and therefore do not capture errors in design
Additionally, Developers can only interact and check for
expected results
Interact Check
Click Values
Enter text Presence
Drag Layouts / Coordinates
1313
An aside: Checking vs. Testing
Automation when done right is more valuable than
“Checking”
Many non-checking functions are better done by
computers
Checks are based on design, Tests are based on
the much messier Usage.
Fully Automated Regression “Testing” is a
screening tool that only Checks
1414
Where are we with the Gap?
1. Failure to align different goals across the team
Find the areas of agreement, focus on those
2. Automated testing viewed as a replacement for
existing processes
Break workflows into Tasks
3. Automated testing approached like
development
Recognize that development and testing, even automated
testing, are different activities
4. Not enough focus on high-return automation
1515
Task Automation
1. Testing is hard work, automation should
free up time for that hard work
2. Processes are made of tasks
3. Tasks do not always equal tests
4. Tasks have different returns on
automation investment
1616
Good Task Automation
Candidates1. Environment Setup / Teardown
2. Data Entry
a) Form Filling
b) Varying data inputs in a repetitive process
3. Exposing backend data (APIs, DB tables, etc….)
4. Repetitive / boring tasks that are prone to inattention errors
5. Tasks with high reuse value across many workflows
6. Tests with timing or screen responsiveness as a criteria for
success
7. Many non-functional test types, such as Performance testing
8. Smoke Test Suites – key user workflows as a screening tool
9. Result Capture
1717
Good Task Automation
Candidates
Ask what your Team hates
Doing!
1818
Example Test 1
Step
1
Step
2
Step
3
Step
4
Step
5
Automation
1
Automation
2
Manual 1
Manual 2
1919
Where are we with the Gap?
1. Failure to align different goals across the team
Find the areas of agreement, focus on those
2. Automated testing viewed as a replacement for
existing processes
Break workflows into Tasks
3. Automated testing approached like
development
Recognize that development and testing, even automated
testing, are different activities
4. Not enough focus on high-return automation
Deconstruct Tests in to Tasks
Rate your tasks on Return
2020
The Hard Part – Combining
Execution
Combining Automation and Manual execution of Tasks is
difficult
Many tools do exist to help combine execution and results:
1. Automation tools that pause and wait for manual testing
either in a form or via a button
2. Test Management or Manual Testing tools that run
scripts on demand
Caution: Switching between execution methods has a cost
that should be factored into Task selection.
Questions?

More Related Content

PPTX
The State of Testing 2017
PPTX
Understanding and Executing on API Developer Experience
PPTX
Advanced Mocking for Swagger APIs
PDF
Definition Driven API Development: How OAS & Swagger Help Teams Streamline Th...
PPTX
Introducing OpenAPI Version 3.1
PPTX
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...
PPTX
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
PPTX
ATAGTR2017 Wearable App Testing
The State of Testing 2017
Understanding and Executing on API Developer Experience
Advanced Mocking for Swagger APIs
Definition Driven API Development: How OAS & Swagger Help Teams Streamline Th...
Introducing OpenAPI Version 3.1
ATAGTR2017 Keeping pace with Product Evolution: UI Automation Framework Guide...
ATAGTR2017 Unified APM: The new age performance monitoring for production sys...
ATAGTR2017 Wearable App Testing

What's hot (20)

ODP
API Testing With Katalon Studio
PPTX
Amalgamation of BDD, parallel execution and mobile automation
PPTX
ATAGTR2017 Testing in DevOps Culture
PPTX
Enforcing Your Organization's API Design Standards with SwaggerHub
PPTX
From One Test To Test Framework With Rapise
PPTX
ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...
PPTX
API Testing – Keeping a Check on Agile Software Development
PPTX
ATAGTR2017 Upgrading a mobile tester's weapons with advanced debugging
PPTX
ATAGTR2017 Static and dynamic code analysis for mobile applications - Act ear...
PDF
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
PDF
Developing Brilliant and Powerful APIs in Ruby & Python
PDF
Test Automation Trends and Beyond
PPTX
ATAGTR2017 Performance Automation in Dev-Ops
PPTX
Elements of a Test Framework
PPTX
API Readiness: Visualizing and Virtualizing
PDF
Top 3 selenium IDE alternatives for Chrome and Firefox
PPTX
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
PPTX
Api readiness ss
PPTX
Adopting a Design-First Approach to API Development with SwaggerHub
PDF
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
API Testing With Katalon Studio
Amalgamation of BDD, parallel execution and mobile automation
ATAGTR2017 Testing in DevOps Culture
Enforcing Your Organization's API Design Standards with SwaggerHub
From One Test To Test Framework With Rapise
ATAGTR2017 Cost-effective Security Testing Approaches for Web, Mobile & Enter...
API Testing – Keeping a Check on Agile Software Development
ATAGTR2017 Upgrading a mobile tester's weapons with advanced debugging
ATAGTR2017 Static and dynamic code analysis for mobile applications - Act ear...
Katalon: Mobile and Browser-Based Automation | Quality Jam 2018
Developing Brilliant and Powerful APIs in Ruby & Python
Test Automation Trends and Beyond
ATAGTR2017 Performance Automation in Dev-Ops
Elements of a Test Framework
API Readiness: Visualizing and Virtualizing
Top 3 selenium IDE alternatives for Chrome and Firefox
ATAGTR2017 SPEAKING EYE for differently abled people to see the web content
Api readiness ss
Adopting a Design-First Approach to API Development with SwaggerHub
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
Ad

Similar to Use Automation to Assist -Not Replace- Manual Testing (20)

PDF
Use Automation to Assist—Not Replace—Manual Testing
PDF
Test Automation
PDF
Methodology: IT test
PPTX
5 Considerations When Adopting Automated Testing
PPTX
Agile testingandautomation
PPTX
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
PDF
The Leaders Guide to Getting Started with Automated Testing
PPT
Automation Concepts
PPTX
Class 01.pptx
PDF
Effective Testing fo Startups
PPT
7 steps to Software test automation success
PPTX
DevOps Tactical Adoption Theory: Continuous Testing
PPTX
Value added testing (VAT)
PDF
Test Automation using UiPath Test Suite - Developer Circle Part-4.pdf
PDF
Whitepaper: How to perform better test on SAP PI/PO
PPTX
How to make Automation an asset for Organization
PPTX
How selenium can transform your qa career
PPTX
Software testing-in-gurgaon
PPTX
Test automation
PPT
SAP Test automation - fully automatic test of complex business processes incl...
Use Automation to Assist—Not Replace—Manual Testing
Test Automation
Methodology: IT test
5 Considerations When Adopting Automated Testing
Agile testingandautomation
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
The Leaders Guide to Getting Started with Automated Testing
Automation Concepts
Class 01.pptx
Effective Testing fo Startups
7 steps to Software test automation success
DevOps Tactical Adoption Theory: Continuous Testing
Value added testing (VAT)
Test Automation using UiPath Test Suite - Developer Circle Part-4.pdf
Whitepaper: How to perform better test on SAP PI/PO
How to make Automation an asset for Organization
How selenium can transform your qa career
Software testing-in-gurgaon
Test automation
SAP Test automation - fully automatic test of complex business processes incl...
Ad

More from SmartBear (20)

PPTX
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
PPTX
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
PPTX
How LISI Automotive Accelerated Application Delivery with SwaggerHub
PPTX
Standardising APIs: Powering the Platform Economy in Financial Services
PPTX
Getting Started with API Standardization in SwaggerHub
PPTX
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
PPTX
Effective API Lifecycle Management
PDF
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
PDF
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
PPTX
Artificial intelligence for faster and smarter software testing - Galway Mee...
PDF
Successfully Implementing BDD in an Agile World
PPTX
The Best Kept Secrets of Code Review | SmartBear Webinar
PPTX
How Capital One Scaled API Design to Deliver New Products Faster
PPTX
Testing Without a GUI Using TestComplete
PPTX
Hidden Treasure - TestComplete Script Extensions
PDF
How Bdd Can Save Agile
PPTX
API Automation and TDD to Implement Master Data Survivorship Rules
PDF
Support Rapid Systems Growth with a Design-First Approach
PDF
Maximize Test Automation with a Risk-Based Approach
PPTX
Modernizing the Enterprise API Development Process
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
How LISI Automotive Accelerated Application Delivery with SwaggerHub
Standardising APIs: Powering the Platform Economy in Financial Services
Getting Started with API Standardization in SwaggerHub
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Effective API Lifecycle Management
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
Artificial intelligence for faster and smarter software testing - Galway Mee...
Successfully Implementing BDD in an Agile World
The Best Kept Secrets of Code Review | SmartBear Webinar
How Capital One Scaled API Design to Deliver New Products Faster
Testing Without a GUI Using TestComplete
Hidden Treasure - TestComplete Script Extensions
How Bdd Can Save Agile
API Automation and TDD to Implement Master Data Survivorship Rules
Support Rapid Systems Growth with a Design-First Approach
Maximize Test Automation with a Risk-Based Approach
Modernizing the Enterprise API Development Process

Recently uploaded (20)

PDF
solman-7.0-ehp1-sp21-incident-management
PDF
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
PDF
Sanket Mhaiskar Resume - Senior Software Engineer (Backend, AI)
PDF
Crypto Loss And Recovery Guide By Expert Recovery Agency.
PPTX
Lesson-3-Operation-System-Support.pptx-I
PPTX
ESDS_SAP Application Cloud Offerings.pptx
PPTX
FLIGHT TICKET API | API INTEGRATION PLATFORM
PDF
Top 10 Project Management Software for Small Teams in 2025.pdf
PDF
Module 1 - Introduction to Generative AI.pdf
PDF
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
PPTX
Beige and Black Minimalist Project Deck Presentation (1).pptx
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
PDF
infoteam HELLAS company profile 2025 presentation
PPTX
Why 2025 Is the Best Year to Hire Software Developers in India
PPTX
Foundations of Marketo Engage: Nurturing
PPTX
ROI from Efficient Content & Campaign Management in the Digital Media Industry
PPTX
Presentation - Summer Internship at Samatrix.io_template_2.pptx
PPTX
AI Tools Revolutionizing Software Development Workflows
PPTX
MCP empowers AI Agents from Zero to Production
PDF
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer
solman-7.0-ehp1-sp21-incident-management
Coding with GPT-5- What’s New in GPT 5 That Benefits Developers.pdf
Sanket Mhaiskar Resume - Senior Software Engineer (Backend, AI)
Crypto Loss And Recovery Guide By Expert Recovery Agency.
Lesson-3-Operation-System-Support.pptx-I
ESDS_SAP Application Cloud Offerings.pptx
FLIGHT TICKET API | API INTEGRATION PLATFORM
Top 10 Project Management Software for Small Teams in 2025.pdf
Module 1 - Introduction to Generative AI.pdf
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
Beige and Black Minimalist Project Deck Presentation (1).pptx
Understanding the Need for Systemic Change in Open Source Through Intersectio...
infoteam HELLAS company profile 2025 presentation
Why 2025 Is the Best Year to Hire Software Developers in India
Foundations of Marketo Engage: Nurturing
ROI from Efficient Content & Campaign Management in the Digital Media Industry
Presentation - Summer Internship at Samatrix.io_template_2.pptx
AI Tools Revolutionizing Software Development Workflows
MCP empowers AI Agents from Zero to Production
Building an Inclusive Web Accessibility Made Simple with Accessibility Analyzer

Use Automation to Assist -Not Replace- Manual Testing

  • 1. Use Automation to Assist —Not Replace— Manual Testing
  • 2. 22 Ideal Automation Return E f f o r t Return The Shark Fin Manual Automated Time
  • 3. 33 Reality of Most Automation E f f o r t Return? Time Mountains of No Return Manual Automated
  • 4. 44 Why the Gap? 1. Failure to align different goals across the team 2. Automated testing viewed as a replacement for existing processes 3. Automated testing approached like development 4. Not enough focus on high-return automation
  • 5. 55 Goals - The Automation Dream • Less Time • No faulty tests / false defects • Less people • More like manufacturing The “Tester”The “Boss” • Less repetition • No faulty tests / false defects • More time to Test • More like craftsmanship
  • 6. 66 Goals - The Agreement 1. Less Time & Repetition 2. No faulty tests / false defects Focus on these two goals
  • 7. 77 Replacing Existing Processes What Testers and the Business roles are familiar with: Workflows Business Processes Test Cases User Stories So this is what they automate
  • 9. 99 Misleading Early Results The obvious workflows get automated first Less Time & Repetition No (ok, less) faulty tests / false defects Success breeds repetition What gets overlooked is efficiency Break down workflows into component tasks
  • 10. 1010 Task Efficiency over 5 years Credit: XKCD https://xkcd.com/1205/
  • 11. 1111 Automate like a Dev? Ok, so all Tasks in a process are not created equal One popular alternative: Think like a developer and break processes down 2 Developer approaches with the same problem when applied to testing Object Oriented Functional Stable operations Stable “things” New “things” New operations
  • 12. 1212 Why Dev-focused approaches fail Developers are used to building “the whole thing” They can’t choose not to code something! Development and Tests are based on the same Requirements and therefore do not capture errors in design Additionally, Developers can only interact and check for expected results Interact Check Click Values Enter text Presence Drag Layouts / Coordinates
  • 13. 1313 An aside: Checking vs. Testing Automation when done right is more valuable than “Checking” Many non-checking functions are better done by computers Checks are based on design, Tests are based on the much messier Usage. Fully Automated Regression “Testing” is a screening tool that only Checks
  • 14. 1414 Where are we with the Gap? 1. Failure to align different goals across the team Find the areas of agreement, focus on those 2. Automated testing viewed as a replacement for existing processes Break workflows into Tasks 3. Automated testing approached like development Recognize that development and testing, even automated testing, are different activities 4. Not enough focus on high-return automation
  • 15. 1515 Task Automation 1. Testing is hard work, automation should free up time for that hard work 2. Processes are made of tasks 3. Tasks do not always equal tests 4. Tasks have different returns on automation investment
  • 16. 1616 Good Task Automation Candidates1. Environment Setup / Teardown 2. Data Entry a) Form Filling b) Varying data inputs in a repetitive process 3. Exposing backend data (APIs, DB tables, etc….) 4. Repetitive / boring tasks that are prone to inattention errors 5. Tasks with high reuse value across many workflows 6. Tests with timing or screen responsiveness as a criteria for success 7. Many non-functional test types, such as Performance testing 8. Smoke Test Suites – key user workflows as a screening tool 9. Result Capture
  • 17. 1717 Good Task Automation Candidates Ask what your Team hates Doing!
  • 19. 1919 Where are we with the Gap? 1. Failure to align different goals across the team Find the areas of agreement, focus on those 2. Automated testing viewed as a replacement for existing processes Break workflows into Tasks 3. Automated testing approached like development Recognize that development and testing, even automated testing, are different activities 4. Not enough focus on high-return automation Deconstruct Tests in to Tasks Rate your tasks on Return
  • 20. 2020 The Hard Part – Combining Execution Combining Automation and Manual execution of Tasks is difficult Many tools do exist to help combine execution and results: 1. Automation tools that pause and wait for manual testing either in a form or via a button 2. Test Management or Manual Testing tools that run scripts on demand Caution: Switching between execution methods has a cost that should be factored into Task selection.