SlideShare a Scribd company logo
STOP! You’re automating too
much!
(and other tales from the field)
My name is Shawn and
I’m a software
developer
Stop!  you're testing too much
Why is test automation
a good idea?
Our existences are about
precise communication...and
communication is about
feedback loops
Our existences are about
precise communication...and
communication is about
feedback loops
Why Acceptance Test Automation?
• Implementing changes more efficiently
• Shortened feedback loop
• Higher product quality
• Less rework
• Better work alignment to priority
• Helps make systems easier to modify
Why Acceptance Test Automation?
• Implementing changes more efficiently
• Shortened feedback loop
• Higher product quality
• Less rework
• Better work alignment to priority
• Helps make systems easier to modify
Stop!  you're testing too much
Part of the process…
Can my team benefit?
We can improve design going forward
The goal is writing working
code/providing value
Stop!  you're testing too much
How do I get started?
How do I get started?
1. Test KEY use cases
2. Test defects
3. Test new features
What should I
automate?
What should I automate?
• You are testing the behavior of your system
• What do you need to test to determine if your
system is behaving?
• Regression is a side-effect
Don’t forget your testing triangle
• Deliberately test your system at the physical boundaries
• Know what your system does and how it works
• Collaborate! Collaborate! collaborate!
Where does automation
fit in with our process?
WWTDDD
We define our Acceptance Criteria
AND
Encode them as Acceptance Tests
What solution and
architectural dependencies
am I driving?
• Poorly designed or implemented systems tend to be
hard to test
• Code under test might need to be refactored
• Test suite could be inefficient
Case Study in Pain
• Huge Automated Functional Test Run
• 5500+ Scenarios
• 550+ Hours to Execute
Case Study in Pain
• Huge Automated Functional Test Run
• 5500+ Scenarios
• 550+ Hours to Execute
mated Functional Test Running Infrastruc
1 Team
1.5 Years
$1,000,000
Test code IS code
Testing takes time and
resources and requires a skill-
set you might not have yet.
How will I run my
tests?
How will I run my tests?
Stop!  you're testing too much
What do I do with all of
the data?
What do I do with all of the
data?
• Test automation generates a ton of data…not all
good
• Need a way to store, filter and make visible
Stop!  you're testing too much
Do I always run ALL of
my tests?
DEVELOPMENT
PRODUCTION
MAINLINE
Merge
Merge
Run subset of all automation
Run entire suite
Run smoke tests
Do I need to keep my
tests forever?
ATDD tells us that you do…
Practically, some tests are
better for development
than for regression
How will I know if I’m
doing a good job?
Understand your goals
What does success mean
in your environment?
Stop!  you're testing too much
That’s all…
Stop!  you're testing too much
Wallace
Work:
shawn.wallace@centricconsulting.
com
Twitter: @ShawnWallace
Blog: blog.shawnewallace.com
http://www.about.me/shawnwallace
Q&A
For more information...
• This Presentation on GitHub
– https://github.com/shawnewallace/testing_too_much_presentation
• cukes.info
• Gojko Adzic
– cuke4ninja.com
– Specification by Example
• https://github.com/aslakhellesoy/cucumber/wiki
• http://groups.google.com/group/cukes
• http://www.cheezyworld.com
• The Cucumber Book, Matt Wayne, Aslak Hellesøy:
http://pragprog.com/book/hwcuc/the-cucumber-book
• The Rspec Book, David Chelimsky:
http://www.pragprog.com/titles/achbd/the-rspec-book

More Related Content

PDF
Bad metric, bad!
PDF
PPTX
Testing & Scrum
PPTX
How to structure testing within the Scrum Framework
PPTX
Fantastic Tests - The Crimes of Bad Test Design
PPTX
Episode 3 – Classes, Inheritance, Abstract Class, and Interfaces
PPTX
Making a Mock by Kelsey Shannahan
PDF
Machine learning in software testing
Bad metric, bad!
Testing & Scrum
How to structure testing within the Scrum Framework
Fantastic Tests - The Crimes of Bad Test Design
Episode 3 – Classes, Inheritance, Abstract Class, and Interfaces
Making a Mock by Kelsey Shannahan
Machine learning in software testing

What's hot (20)

PDF
Improving Test Team Throughput via Architecture by Dustin Williams
PDF
Test pyramid
PDF
Growing a Company Test Community: Roles and Paths for Testers
PPTX
ISTQB Advanced Test Manager Training
PPTX
Managing agile testing
PPTX
Testing in the Age of Machine Learning
PPTX
Episode 21 - Design Pattern 1
PPTX
Decreasing false positives in automated testing
PDF
ProductSavvy - Scrum and QA
PPT
Build FAST with parallel_calabash
PPTX
QA and scrum
PDF
Invite the tester to the party
PPTX
Episode 5 - Writing unit tests in Salesforce
PPTX
Testing in-production
PPTX
From Gatekeeper to Partner by Kelsey Shannahan
PPTX
Agile tour ncr test360_degree - agile testing on steroids
PPTX
PPTX
Become a Quality Enabler
PPTX
Writing Better Tests - Applying Clean-Code TDD at 99designs
PPTX
Gearing Startups for Success through Product Engineering
Improving Test Team Throughput via Architecture by Dustin Williams
Test pyramid
Growing a Company Test Community: Roles and Paths for Testers
ISTQB Advanced Test Manager Training
Managing agile testing
Testing in the Age of Machine Learning
Episode 21 - Design Pattern 1
Decreasing false positives in automated testing
ProductSavvy - Scrum and QA
Build FAST with parallel_calabash
QA and scrum
Invite the tester to the party
Episode 5 - Writing unit tests in Salesforce
Testing in-production
From Gatekeeper to Partner by Kelsey Shannahan
Agile tour ncr test360_degree - agile testing on steroids
Become a Quality Enabler
Writing Better Tests - Applying Clean-Code TDD at 99designs
Gearing Startups for Success through Product Engineering
Ad

Similar to Stop! you're testing too much (20)

PDF
Agile Acceptance testing with Fitnesse
PPTX
Agile testingandautomation
PPTX
DockerCon SF 2019 - TDD is Dead
PPTX
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
PDF
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
PPTX
How to make Automation an asset for Organization
PDF
NYC MeetUp 10.9
PDF
Agile testing
PPTX
An Introduction to Unit Testing
PPTX
Defining Test Competence
PPTX
Presentation delex
PPTX
Automated testers agile evangelist
PDF
Scaling Quality by Building it in - Agile Tour Ottawa 2017
PDF
Use Automation to Assist—Not Replace—Manual Testing
PDF
Test Orchestration in DevOps
PDF
Test Automation
PDF
Dare to Explore: Discover ET!
PPTX
Why test automation projects are failing
PPTX
Software Test Automation
PPTX
Your Test Automation Questions Answered
Agile Acceptance testing with Fitnesse
Agile testingandautomation
DockerCon SF 2019 - TDD is Dead
Testing As A Bottleneck - How Testing Slows Down Modern Development Processes...
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
How to make Automation an asset for Organization
NYC MeetUp 10.9
Agile testing
An Introduction to Unit Testing
Defining Test Competence
Presentation delex
Automated testers agile evangelist
Scaling Quality by Building it in - Agile Tour Ottawa 2017
Use Automation to Assist—Not Replace—Manual Testing
Test Orchestration in DevOps
Test Automation
Dare to Explore: Discover ET!
Why test automation projects are failing
Software Test Automation
Your Test Automation Questions Answered
Ad

Recently uploaded (20)

PDF
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PDF
Digital Systems & Binary Numbers (comprehensive )
PDF
DNT Brochure 2025 – ISV Solutions @ D365
PPTX
GSA Content Generator Crack (2025 Latest)
PDF
MCP Security Tutorial - Beginner to Advanced
PPTX
Trending Python Topics for Data Visualization in 2025
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
Wondershare Recoverit Full Crack New Version (Latest 2025)
PDF
STL Containers in C++ : Sequence Container : Vector
PPTX
Custom Software Development Services.pptx.pptx
PDF
iTop VPN Crack Latest Version Full Key 2025
PPTX
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
PPTX
Tech Workshop Escape Room Tech Workshop
PDF
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
PDF
Salesforce Agentforce AI Implementation.pdf
PDF
Cost to Outsource Software Development in 2025
PPTX
Introduction to Windows Operating System
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Digital Systems & Binary Numbers (comprehensive )
DNT Brochure 2025 – ISV Solutions @ D365
GSA Content Generator Crack (2025 Latest)
MCP Security Tutorial - Beginner to Advanced
Trending Python Topics for Data Visualization in 2025
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Advanced SystemCare Ultimate Crack + Portable (2025)
Wondershare Recoverit Full Crack New Version (Latest 2025)
STL Containers in C++ : Sequence Container : Vector
Custom Software Development Services.pptx.pptx
iTop VPN Crack Latest Version Full Key 2025
AMADEUS TRAVEL AGENT SOFTWARE | AMADEUS TICKETING SYSTEM
Tech Workshop Escape Room Tech Workshop
Product Update: Alluxio AI 3.7 Now with Sub-Millisecond Latency
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
Salesforce Agentforce AI Implementation.pdf
Cost to Outsource Software Development in 2025
Introduction to Windows Operating System

Stop! you're testing too much

Editor's Notes

  • #2: There is a lot here for... devs, qa, ba and project leadership Meant to wet your whistle. “WHAT IS YOUR PAIN?”
  • #3: I used to be a tester in my first job. I work for Centric Consulting Why does a developer care about our functional test automation suite?
  • #4: Standard disclaimer, your mileage may vary. These are just my own experiences and conclusions. Your ideas are probably better than mine. Your process, team, backlog, organization make a difference.
  • #6: Which means feedback is important
  • #7: Which means feedback is important
  • #11: BDD is how we encode the failing ACCEPTANCE test
  • #17: Talk to your customer
  • #19: remember your testing triangle
  • #21: When we work for a time, we’ll see if this is practical at scale later on in the talk…
  • #25: THIS IS WHY I CAME UP WITH THE TITLE FOR THIS TALK
  • #26: This is our test running environment needed to get the test run down to 12 hours.
  • #28: It must be often tested and Maintained. It requires similar software development disciplines.
  • #39: BDD is how we encode the failing ACCEPTANCE test
  • #44: beware of overconfidence in your test suite