SlideShare a Scribd company logo
 
	
  
	
  
	
  
	
  
T3	
  
Test	
  Automation	
  
10/5/17	
  9:45	
  
	
  
	
  
	
  
	
  
Use	
  Automation	
  to	
  Assist	
  "Not	
  
Replace"Manual	
  Testing	
  
	
  
Presented	
  by:	
  
	
  
Jeffrey	
  Martin	
  
	
  SmartBear	
  
	
  
Brought	
  to	
  you	
  by:	
  	
  
	
  	
  
	
  
	
  
	
  
	
  
	
  
350	
  Corporate	
  Way,	
  Suite	
  400,	
  Orange	
  Park,	
  FL	
  32073	
  	
  
888-­‐-­‐-­‐268-­‐-­‐-­‐8770	
  ·∙·∙	
  904-­‐-­‐-­‐278-­‐-­‐-­‐0524	
  -­‐	
  info@techwell.com	
  -­‐	
  http://www.starwest.techwell.com/	
  	
  	
  
	
  
	
  	
  
	
  
 
Jeffrey	
  Martin	
  
SmartBear	
  
	
  
Working with companies and testing teams of all sizes and skills, Jeffrey
Martin is product owner of SmartBear Software’s test management
solution QAComplete. With more than fifteen years of experience in
product management, quality, regulatory, sales, engineering, and
marketing, Jeffrey brings his broad, cross-discipline skill set to uncover
unique insights into obstacles facing his own teams and the QA teams
of his customers. With a practical, results-first, focus on the problems
facing the modern software development team, Jeffrey has helped
organizations deliver better software more quickly, while making it
easier to consume by the end-user.
1	
  
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	
  	
  
2	
  
33
Reality of Most Automation
E
f
f
o
r
t	
  
Return?	
  	
  
Time	
  	
  
Mountains	
  of	
  No	
  Return	
  	
  
Series1	
   Series2	
  
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
3	
  
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
4	
  
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
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
5	
  
99
Task Efficiency over 5 years
Credit:	
  XKCD	
  hDps://xkcd.com/1205/	
  
1010
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 testingObject	
  Oriented	
   Func.onal	
  
Stable	
  operaLons	
   Stable	
  “things”	
  
New	
  “things”	
   New	
  operaLons	
  
6	
  
1111
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	
  
1212
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
7	
  
1313
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
1414
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
8	
  
1515
Good Task Automation Candidates
1.  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
1616
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
9	
  
1717
The Hard Part – Combining
ExecutionCombining 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

What's hot (20)

PPTX
The Test Pyramid
Thiago Ghisi
 
PPTX
Agile test tools
Agile Partner S.A.
 
PDF
Test automation - What? Why? How?
Anand Bagmar
 
PDF
Inverting Test Pyramid - A First Hand Experience Report
Naresh Jain
 
PPTX
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
PROIDEA
 
PDF
Agile in planday
Hien Nguyen
 
PPTX
The Three Pillars Approach to Your Agile Test Strategy
Brian Estep
 
PPTX
Agile tour ncr test360_degree - agile testing on steroids
Vipul Gupta
 
PPTX
Qa process 2012
ashokack
 
PPTX
Agile testing presentation
Komal Garg
 
PPT
Optimizing Your Agile Testing Processes
Stanton Champion
 
PDF
QA Process Overview for Firefox OS 2014
Anthony Chung
 
PDF
Improving the Quality of Incoming Code
Naresh Jain
 
PDF
What is Agile Testing?
Anand Bagmar
 
PPTX
Agile Testing - presentation for Agile User Group
suwalki24.pl
 
PDF
Important skills a Tester should have
Kanoah
 
PDF
Test pyramid
Poornima Durairaj
 
PDF
Top Chrome Extensions for Software Testing
Kanoah
 
PPT
Testing in Agile Projects
sriks7
 
The Test Pyramid
Thiago Ghisi
 
Agile test tools
Agile Partner S.A.
 
Test automation - What? Why? How?
Anand Bagmar
 
Inverting Test Pyramid - A First Hand Experience Report
Naresh Jain
 
Atmosphere 2016 - Berk Dulger - DevOps Tactical Adoption Theory
PROIDEA
 
Agile in planday
Hien Nguyen
 
The Three Pillars Approach to Your Agile Test Strategy
Brian Estep
 
Agile tour ncr test360_degree - agile testing on steroids
Vipul Gupta
 
Qa process 2012
ashokack
 
Agile testing presentation
Komal Garg
 
Optimizing Your Agile Testing Processes
Stanton Champion
 
QA Process Overview for Firefox OS 2014
Anthony Chung
 
Improving the Quality of Incoming Code
Naresh Jain
 
What is Agile Testing?
Anand Bagmar
 
Agile Testing - presentation for Agile User Group
suwalki24.pl
 
Important skills a Tester should have
Kanoah
 
Test pyramid
Poornima Durairaj
 
Top Chrome Extensions for Software Testing
Kanoah
 
Testing in Agile Projects
sriks7
 

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

PPTX
Use Automation to Assist -Not Replace- Manual Testing
SmartBear
 
PDF
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
Future Processing
 
PPTX
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Inflectra
 
PDF
Successful Test Automation: A Manager’s View
TechWell
 
PDF
Test Automation
nikos batsios
 
PPTX
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity Software Ireland
 
PDF
Why Automation Fails—in Theory and Practice
TechWell
 
PDF
Check This - Test Automation, A Development Managers View
Stephen Janaway
 
PDF
Exploratory Testing and Automated Testing: Create a Healthy Relationship
TechWell
 
PDF
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
QA or the Highway
 
PDF
Saksham Sarode - Innovation Through Introspection - EuroSTAR 2012
TEST Huddle
 
PPTX
How to make Automation an asset for Organization
anuvip
 
PPT
Automation Concepts
Nishant Worah
 
PDF
Software Testing Process & Trend
KMS Technology
 
PDF
What Everyone on the Team Needs to Know about Test Automation
TechWell
 
PDF
Manual testers vs. automation testers – how QA organizations can bridge the gap
Zado Technologies
 
PPTX
A Context-Driven Approach to Automation in Testing
BugRaptors
 
PDF
2019 Testim Webinar: Automation Test Strategy and Design for Agile Teams
TristanLombard1
 
PPTX
Best practices for test automation
David Tzemach
 
PPTX
"Fear is the mind-killer." -Banishing the Fears of Test Automation
Jameson McGhee
 
Use Automation to Assist -Not Replace- Manual Testing
SmartBear
 
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
Future Processing
 
Top Ten Tips for Tackling Test Automation Webinar Presentation.pptx
Inflectra
 
Successful Test Automation: A Manager’s View
TechWell
 
Test Automation
nikos batsios
 
Curiosity and Infuse Consulting Present: Sustainable Test Automation Strategi...
Curiosity Software Ireland
 
Why Automation Fails—in Theory and Practice
TechWell
 
Check This - Test Automation, A Development Managers View
Stephen Janaway
 
Exploratory Testing and Automated Testing: Create a Healthy Relationship
TechWell
 
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
QA or the Highway
 
Saksham Sarode - Innovation Through Introspection - EuroSTAR 2012
TEST Huddle
 
How to make Automation an asset for Organization
anuvip
 
Automation Concepts
Nishant Worah
 
Software Testing Process & Trend
KMS Technology
 
What Everyone on the Team Needs to Know about Test Automation
TechWell
 
Manual testers vs. automation testers – how QA organizations can bridge the gap
Zado Technologies
 
A Context-Driven Approach to Automation in Testing
BugRaptors
 
2019 Testim Webinar: Automation Test Strategy and Design for Agile Teams
TristanLombard1
 
Best practices for test automation
David Tzemach
 
"Fear is the mind-killer." -Banishing the Fears of Test Automation
Jameson McGhee
 
Ad

More from TechWell (20)

PDF
Failing and Recovering
TechWell
 
PDF
Instill a DevOps Testing Culture in Your Team and Organization
TechWell
 
PDF
Test Design for Fully Automated Build Architecture
TechWell
 
PDF
System-Level Test Automation: Ensuring a Good Start
TechWell
 
PDF
Build Your Mobile App Quality and Test Strategy
TechWell
 
PDF
Testing Transformation: The Art and Science for Success
TechWell
 
PDF
Implement BDD with Cucumber and SpecFlow
TechWell
 
PDF
Develop WebDriver Automated Tests—and Keep Your Sanity
TechWell
 
PDF
Ma 15
TechWell
 
PDF
Eliminate Cloud Waste with a Holistic DevOps Strategy
TechWell
 
PDF
Transform Test Organizations for the New World of DevOps
TechWell
 
PDF
The Fourth Constraint in Project Delivery—Leadership
TechWell
 
PDF
Resolve the Contradiction of Specialists within Agile Teams
TechWell
 
PDF
Pin the Tail on the Metric: A Field-Tested Agile Game
TechWell
 
PDF
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
TechWell
 
PDF
A Business-First Approach to DevOps Implementation
TechWell
 
PDF
Databases in a Continuous Integration/Delivery Process
TechWell
 
PDF
Mobile Testing: What—and What Not—to Automate
TechWell
 
PDF
Cultural Intelligence: A Key Skill for Success
TechWell
 
PDF
Turn the Lights On: A Power Utility Company's Agile Transformation
TechWell
 
Failing and Recovering
TechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
TechWell
 
Test Design for Fully Automated Build Architecture
TechWell
 
System-Level Test Automation: Ensuring a Good Start
TechWell
 
Build Your Mobile App Quality and Test Strategy
TechWell
 
Testing Transformation: The Art and Science for Success
TechWell
 
Implement BDD with Cucumber and SpecFlow
TechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
TechWell
 
Ma 15
TechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
TechWell
 
Transform Test Organizations for the New World of DevOps
TechWell
 
The Fourth Constraint in Project Delivery—Leadership
TechWell
 
Resolve the Contradiction of Specialists within Agile Teams
TechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
TechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
TechWell
 
A Business-First Approach to DevOps Implementation
TechWell
 
Databases in a Continuous Integration/Delivery Process
TechWell
 
Mobile Testing: What—and What Not—to Automate
TechWell
 
Cultural Intelligence: A Key Skill for Success
TechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
TechWell
 
Ad

Recently uploaded (20)

PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PPTX
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
AOMEI Partition Assistant Crack 10.8.2 + WinPE Free Downlaod New Version 2025
bashirkhan333g
 
PDF
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
PPTX
Tally software_Introduction_Presentation
AditiBansal54083
 
PDF
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PDF
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
PPTX
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
PDF
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
PDF
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PDF
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
PPTX
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PDF
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
PPTX
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
Change Common Properties in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
AOMEI Partition Assistant Crack 10.8.2 + WinPE Free Downlaod New Version 2025
bashirkhan333g
 
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
Tally software_Introduction_Presentation
AditiBansal54083
 
Digger Solo: Semantic search and maps for your local files
seanpedersen96
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
MiniTool Partition Wizard Free Crack + Full Free Download 2025
bashirkhan333g
 
TheFutureIsDynamic-BoxLang witch Luis Majano.pdf
Ortus Solutions, Corp
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
Build It, Buy It, or Already Got It? Make Smarter Martech Decisions
bbedford2
 
Milwaukee Marketo User Group - Summer Road Trip: Mapping and Personalizing Yo...
bbedford2
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
The 5 Reasons for IT Maintenance - Arna Softech
Arna Softech
 
ChiSquare Procedure in IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 

Use Automation to Assist—Not Replace—Manual Testing

  • 1.           T3   Test  Automation   10/5/17  9:45           Use  Automation  to  Assist  "Not   Replace"Manual  Testing     Presented  by:     Jeffrey  Martin    SmartBear     Brought  to  you  by:                   350  Corporate  Way,  Suite  400,  Orange  Park,  FL  32073     888-­‐-­‐-­‐268-­‐-­‐-­‐8770  ·∙·∙  904-­‐-­‐-­‐278-­‐-­‐-­‐0524  -­‐  [email protected]  -­‐  http://www.starwest.techwell.com/              
  • 2.   Jeffrey  Martin   SmartBear     Working with companies and testing teams of all sizes and skills, Jeffrey Martin is product owner of SmartBear Software’s test management solution QAComplete. With more than fifteen years of experience in product management, quality, regulatory, sales, engineering, and marketing, Jeffrey brings his broad, cross-discipline skill set to uncover unique insights into obstacles facing his own teams and the QA teams of his customers. With a practical, results-first, focus on the problems facing the modern software development team, Jeffrey has helped organizations deliver better software more quickly, while making it easier to consume by the end-user.
  • 3. 1   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    
  • 4. 2   33 Reality of Most Automation E f f o r t   Return?     Time     Mountains  of  No  Return     Series1   Series2   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. 3   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
  • 6. 4   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 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
  • 7. 5   99 Task Efficiency over 5 years Credit:  XKCD  hDps://xkcd.com/1205/   1010 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 testingObject  Oriented   Func.onal   Stable  operaLons   Stable  “things”   New  “things”   New  operaLons  
  • 8. 6   1111 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   1212 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
  • 9. 7   1313 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 1414 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
  • 10. 8   1515 Good Task Automation Candidates 1.  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 1616 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
  • 11. 9   1717 The Hard Part – Combining ExecutionCombining 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?