SlideShare a Scribd company logo
1 of 21
Download to read offline
HOW TO MEASURE SUCCESS
IN CONTINUOUS TESTING
MEASURE & OPTIMIZE YOUR WAY TO DELIVER FASTER, BETTER
JULY 10, 2019
HELLO
Amir Rozenberg
Director, Product
Fernando Vidal
Sr. Data Scientist
Phil Wells
Software Engineer
July 10, 2019 © Sauce Labs, Inc. 2
3
AGENDA
Introduction to CT Maturity Benchmark
The Composition of the CT Maturity Benchmark
From the Practitioner Perspective
Q&A
July 10, 2019 © Sauce Labs, Inc.
4
DIGITAL TRANSFORMATION: LEADERSHIP OR EXTINCTION
Where in the development cycles you
encounter most delays?
Source: GitLab 2018 Developer Survey
July 10, 2019 © Sauce Labs, Inc.
5
CONTINUOUS TESTING MATURITY
MEASURING AND OPTIMIZING
The Continuous
Testing Journey
LEGACY
TESTING
CONTINUOUS
TESTING
PROOF OF
AUTOMATION VALUE
July 10, 2019 © Sauce Labs, Inc.
6
CONTINUOUS TESTING MATURITY
MEASURING AND OPTIMIZING
The Continuous
Testing Journey
LEGACY
TESTING
CONTINUOUS
TESTING
PROOF OF
AUTOMATION VALUE
July 10, 2019 © Sauce Labs, Inc.
7
2 BILLION+ TESTS RUN TO DATE
SAUCE LABS: THE ONLY VENDOR WITH THE DATA AND EXPERTISE TO CREATE THIS REPORT
● Millions of tests run every day on Sauce Labs
● Thousands of users run tests every day
● Unique position to use this data to
understand what drives success
July 10, 2019 © Sauce Labs, Inc.
8
A SIMPLE 0-100 SCORE FOR AUTOMATED TESTING SUCCESS
COMPONENTS OF THE SAUCE LABS CONTINUOUS TESTING BENCHMARK REPORT
July 10, 2019 © Sauce Labs, Inc.
TEST QUALITY
TEST SUITE MAINTENANCE AND BATTLING FLAKY TESTS
July 10, 2019 © Sauce Labs, Inc. 9
TEST QUALITY: WHY IT MATTERS
GOAL: Consider a build green if every test passes
● “Quarantine” tests that are flaky
● Test Fix Rate > Test Break Rate
● Quickly repair tests that break due to application changes
High “ambient” levels of test failure due to flaky tests or an ever
increasing number of quarantine tests decrease functional coverage
and reduce confidence in the automated testing process
TEST FAILURE SHOULD LEAD TO HIGH CONFIDENCE THAT APP IS BROKEN, NOT YOUR TEST
July 10, 2019 © Sauce Labs, Inc. 10
TEST RUN TIME
THE KEY TO TEST QUALITY AND MAINTAINABILITY
July 10, 2019 © Sauce Labs, Inc. 11
TEST RUN TIME: WHY IT MATTERS
LONG TESTS BOTTLENECK A TEST SUITE
Long jobs slow everything down
July 10, 2019 © Sauce Labs, Inc. 12
TEST RUN TIME: WHY IT MATTERS
SHORT TESTS FAIL LESS OFTEN
Long jobs slow everything down
July 10, 2019 © Sauce Labs, Inc. 13
TEST PLATFORM COVERAGE
QUALITY MEANS CONFIDENCE ACROSS MULTIPLE PLATFORMS
July 10, 2019 © Sauce Labs, Inc. 14
TEST PLATFORM COVERAGE: WHY IT MATTERS
THERE IS NO “STANDARD” FOR WEB OR MOBILE
DESKTOP
MOBILE
BROWSERS
July 10, 2019 © Sauce Labs, Inc. 15
TEST CONCURRENCY
RUN AS MANY TESTS AS QUICKLY AS POSSIBLE FOR RAPID FEEDBACK
July 10, 2019 © Sauce Labs, Inc. 16
TEST CONCURRENCY: WHY IT MATTERS
ACCELERATE THE FEEDBACK LOOP & KNOW QUICKLY IF YOU CAN RELEASE
The Importance of Leveraging Concurrency a
Sample Test Suite with 50 Tests
30 Minute Build 6 Minute Build
July 10, 2019 © Sauce Labs, Inc. 17
CT BENCHMARK: AVERAGE OF 4 SCORES
July 10, 2019 © Sauce Labs, Inc. 18
Why this is Important to Get Right
Develop
Apps Faster
Improve
Developer
Productivity
Delight
Users
19
Continuous Testing Unlocks Your Ability to Achieve Digital Excellence
20
THE NY TIMES SCORES A PERFECT 100
THOUGHTS AND OBSERVATIONS FROM PHIL WELLS
July 10, 2019 © Sauce Labs, Inc.
Q&A

More Related Content

What's hot

Soasta New Features in CloudTest & TouchTest Webinar
Soasta New Features in CloudTest & TouchTest WebinarSoasta New Features in CloudTest & TouchTest Webinar
Soasta New Features in CloudTest & TouchTest WebinarJennifer Finney
 
3 Steps to Expand DevOps and Automation Throughout the Enterprise
3 Steps to Expand DevOps and Automation Throughout the Enterprise3 Steps to Expand DevOps and Automation Throughout the Enterprise
3 Steps to Expand DevOps and Automation Throughout the EnterprisePuppet
 
Software Testing Trends For 2021
Software Testing Trends For 2021Software Testing Trends For 2021
Software Testing Trends For 2021BugRaptors
 
Find out what's new at Puppet - products, programs, and more!
Find out what's new at Puppet - products, programs, and more!Find out what's new at Puppet - products, programs, and more!
Find out what's new at Puppet - products, programs, and more!Puppet
 
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and DeliveryAccelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and DeliverySOASTA
 
What are the Cool Kids Doing With Continuous Delivery?
What are the Cool Kids Doing With Continuous Delivery?What are the Cool Kids Doing With Continuous Delivery?
What are the Cool Kids Doing With Continuous Delivery?CA Technologies
 
Analyse the analyst hire QAs for the right reasons
Analyse the analyst   hire QAs for the right reasonsAnalyse the analyst   hire QAs for the right reasons
Analyse the analyst hire QAs for the right reasonsThoughtworks
 
Agile Load Testing In The Real World
Agile Load Testing In The Real WorldAgile Load Testing In The Real World
Agile Load Testing In The Real WorldSOASTA
 
Managing Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal ApproachManaging Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal ApproachTechWell
 
Throw Your Future Self a Lifeline with a Little DevOps Data!
Throw Your Future Self a Lifeline with a Little DevOps Data!Throw Your Future Self a Lifeline with a Little DevOps Data!
Throw Your Future Self a Lifeline with a Little DevOps Data!merbla
 
Blame DevOps: Shifting Left the Wrong Way
Blame DevOps: Shifting Left the Wrong WayBlame DevOps: Shifting Left the Wrong Way
Blame DevOps: Shifting Left the Wrong WayVMware Tanzu
 
Weber’s Journey: How a Top Grill Maker Serves Up Connected Cooking
Weber’s Journey: How a Top Grill Maker Serves Up Connected CookingWeber’s Journey: How a Top Grill Maker Serves Up Connected Cooking
Weber’s Journey: How a Top Grill Maker Serves Up Connected CookingApplause
 
Apply A/B Testing with NGINX Routing Policy
Apply A/B Testing with NGINX Routing PolicyApply A/B Testing with NGINX Routing Policy
Apply A/B Testing with NGINX Routing PolicySupachai Jaturaprom
 
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that MatterDOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that MatterGene Kim
 
Mobile App Testing on Cloud
Mobile App Testing on CloudMobile App Testing on Cloud
Mobile App Testing on CloudpCloudy
 
Get better reviews and ratings for your app!
Get better reviews and ratings for your app!Get better reviews and ratings for your app!
Get better reviews and ratings for your app!Bugs Detective
 
Testing in the Dark
Testing in the DarkTesting in the Dark
Testing in the DarkTechWell
 
Optimizely Partner Ecosystem
Optimizely Partner EcosystemOptimizely Partner Ecosystem
Optimizely Partner EcosystemOptimizely
 
Artificial intelligence in qa
Artificial intelligence in qaArtificial intelligence in qa
Artificial intelligence in qaTaras Lytvyn
 

What's hot (20)

Soasta New Features in CloudTest & TouchTest Webinar
Soasta New Features in CloudTest & TouchTest WebinarSoasta New Features in CloudTest & TouchTest Webinar
Soasta New Features in CloudTest & TouchTest Webinar
 
3 Steps to Expand DevOps and Automation Throughout the Enterprise
3 Steps to Expand DevOps and Automation Throughout the Enterprise3 Steps to Expand DevOps and Automation Throughout the Enterprise
3 Steps to Expand DevOps and Automation Throughout the Enterprise
 
Software Testing Trends For 2021
Software Testing Trends For 2021Software Testing Trends For 2021
Software Testing Trends For 2021
 
Find out what's new at Puppet - products, programs, and more!
Find out what's new at Puppet - products, programs, and more!Find out what's new at Puppet - products, programs, and more!
Find out what's new at Puppet - products, programs, and more!
 
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and DeliveryAccelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
 
What are the Cool Kids Doing With Continuous Delivery?
What are the Cool Kids Doing With Continuous Delivery?What are the Cool Kids Doing With Continuous Delivery?
What are the Cool Kids Doing With Continuous Delivery?
 
Analyse the analyst hire QAs for the right reasons
Analyse the analyst   hire QAs for the right reasonsAnalyse the analyst   hire QAs for the right reasons
Analyse the analyst hire QAs for the right reasons
 
Agile Load Testing In The Real World
Agile Load Testing In The Real WorldAgile Load Testing In The Real World
Agile Load Testing In The Real World
 
Managing Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal ApproachManaging Application Performance: A Simplified Universal Approach
Managing Application Performance: A Simplified Universal Approach
 
Throw Your Future Self a Lifeline with a Little DevOps Data!
Throw Your Future Self a Lifeline with a Little DevOps Data!Throw Your Future Self a Lifeline with a Little DevOps Data!
Throw Your Future Self a Lifeline with a Little DevOps Data!
 
Blame DevOps: Shifting Left the Wrong Way
Blame DevOps: Shifting Left the Wrong WayBlame DevOps: Shifting Left the Wrong Way
Blame DevOps: Shifting Left the Wrong Way
 
Weber’s Journey: How a Top Grill Maker Serves Up Connected Cooking
Weber’s Journey: How a Top Grill Maker Serves Up Connected CookingWeber’s Journey: How a Top Grill Maker Serves Up Connected Cooking
Weber’s Journey: How a Top Grill Maker Serves Up Connected Cooking
 
6 Ways to Speed Up App Testing
6 Ways to Speed Up App Testing6 Ways to Speed Up App Testing
6 Ways to Speed Up App Testing
 
Apply A/B Testing with NGINX Routing Policy
Apply A/B Testing with NGINX Routing PolicyApply A/B Testing with NGINX Routing Policy
Apply A/B Testing with NGINX Routing Policy
 
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that MatterDOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
DOES14 - Stephen Elliot - IDC - Delivering DevOps Business Metrics that Matter
 
Mobile App Testing on Cloud
Mobile App Testing on CloudMobile App Testing on Cloud
Mobile App Testing on Cloud
 
Get better reviews and ratings for your app!
Get better reviews and ratings for your app!Get better reviews and ratings for your app!
Get better reviews and ratings for your app!
 
Testing in the Dark
Testing in the DarkTesting in the Dark
Testing in the Dark
 
Optimizely Partner Ecosystem
Optimizely Partner EcosystemOptimizely Partner Ecosystem
Optimizely Partner Ecosystem
 
Artificial intelligence in qa
Artificial intelligence in qaArtificial intelligence in qa
Artificial intelligence in qa
 

Similar to Measure Continuous Testing Success

Raising the Speed Limit on Mobile App Development
Raising the Speed Limit on Mobile App DevelopmentRaising the Speed Limit on Mobile App Development
Raising the Speed Limit on Mobile App DevelopmentCA Technologies
 
CWIN17 New-York / Drive continuous delivery with continous testing
CWIN17 New-York / Drive continuous delivery with continous testingCWIN17 New-York / Drive continuous delivery with continous testing
CWIN17 New-York / Drive continuous delivery with continous testingCapgemini
 
Continuous Testing - The Final Frontier
Continuous Testing - The Final FrontierContinuous Testing - The Final Frontier
Continuous Testing - The Final FrontierJaco Greyling
 
Reinventing Application Performance Testing with Service Virtualization
Reinventing Application Performance Testing with Service VirtualizationReinventing Application Performance Testing with Service Virtualization
Reinventing Application Performance Testing with Service VirtualizationCA Technologies
 
Drive Continuous Delivery With Continuous Testing
Drive Continuous Delivery With Continuous TestingDrive Continuous Delivery With Continuous Testing
Drive Continuous Delivery With Continuous TestingCA Technologies
 
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...Sauce Labs
 
Keynote: Unlock the Power of Continuous Delivery with End-to-End, Integrated ...
Keynote: Unlock the Power of Continuous Delivery with End-to-End, Integrated ...Keynote: Unlock the Power of Continuous Delivery with End-to-End, Integrated ...
Keynote: Unlock the Power of Continuous Delivery with End-to-End, Integrated ...CA Technologies
 
Keynote: Unlock the Power of Continuous Delivery with End-to-End, Integrated ...
Keynote: Unlock the Power of Continuous Delivery with End-to-End, Integrated ...Keynote: Unlock the Power of Continuous Delivery with End-to-End, Integrated ...
Keynote: Unlock the Power of Continuous Delivery with End-to-End, Integrated ...CA Technologies
 
Accelerating Your Digital Agenda with Continuous Testing by Diego Lo Giudice
Accelerating Your Digital Agenda with Continuous Testing by Diego Lo GiudiceAccelerating Your Digital Agenda with Continuous Testing by Diego Lo Giudice
Accelerating Your Digital Agenda with Continuous Testing by Diego Lo GiudiceSauce Labs
 
How Active Automation can Deliver in the Application Economy
How Active Automation can Deliver in the Application EconomyHow Active Automation can Deliver in the Application Economy
How Active Automation can Deliver in the Application EconomyCA Technologies
 
Mobile Convention Amsterdam 2015 - Testbirds - Lodewijk Beerman
Mobile Convention Amsterdam 2015 - Testbirds - Lodewijk BeermanMobile Convention Amsterdam 2015 - Testbirds - Lodewijk Beerman
Mobile Convention Amsterdam 2015 - Testbirds - Lodewijk BeermanMobile Convention Amsterdam 2015
 
Take the next step with mobile testing accelerate your mobile testing draft 3
Take the next step with mobile testing accelerate your mobile testing draft 3Take the next step with mobile testing accelerate your mobile testing draft 3
Take the next step with mobile testing accelerate your mobile testing draft 3Michael Deady
 
Optimizely Webinar: Accelerate Agile Delivery with Experimentation Platforms,...
Optimizely Webinar: Accelerate Agile Delivery with Experimentation Platforms,...Optimizely Webinar: Accelerate Agile Delivery with Experimentation Platforms,...
Optimizely Webinar: Accelerate Agile Delivery with Experimentation Platforms,...Optimizely
 
Application Testing Best Practices for Mobile Devices
Application Testing Best Practices for Mobile DevicesApplication Testing Best Practices for Mobile Devices
Application Testing Best Practices for Mobile DevicesCA Technologies
 
bbk_process_design
bbk_process_designbbk_process_design
bbk_process_designRob Fallon
 
Using ML to make your UI tests more robust
Using ML to make your UI tests more robustUsing ML to make your UI tests more robust
Using ML to make your UI tests more robustGodfrey Nolan
 
saravanan 1.8 experience
saravanan 1.8 experiencesaravanan 1.8 experience
saravanan 1.8 experienceSaravananmr S
 
Overcoming Test Automation Obstacles
Overcoming Test Automation ObstaclesOvercoming Test Automation Obstacles
Overcoming Test Automation ObstaclesPerfecto by Perforce
 
Understanding web application software testing predictions for the future
Understanding web application software testing predictions for the futureUnderstanding web application software testing predictions for the future
Understanding web application software testing predictions for the futureAlisha Henderson
 

Similar to Measure Continuous Testing Success (20)

Raising the Speed Limit on Mobile App Development
Raising the Speed Limit on Mobile App DevelopmentRaising the Speed Limit on Mobile App Development
Raising the Speed Limit on Mobile App Development
 
CWIN17 New-York / Drive continuous delivery with continous testing
CWIN17 New-York / Drive continuous delivery with continous testingCWIN17 New-York / Drive continuous delivery with continous testing
CWIN17 New-York / Drive continuous delivery with continous testing
 
Continuous Testing - The Final Frontier
Continuous Testing - The Final FrontierContinuous Testing - The Final Frontier
Continuous Testing - The Final Frontier
 
Reinventing Application Performance Testing with Service Virtualization
Reinventing Application Performance Testing with Service VirtualizationReinventing Application Performance Testing with Service Virtualization
Reinventing Application Performance Testing with Service Virtualization
 
Drive Continuous Delivery With Continuous Testing
Drive Continuous Delivery With Continuous TestingDrive Continuous Delivery With Continuous Testing
Drive Continuous Delivery With Continuous Testing
 
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...
How to Measure Success in Continuous Testing by Fernando Vidal and Amir Rozen...
 
Career Choice for Graduates
Career Choice for GraduatesCareer Choice for Graduates
Career Choice for Graduates
 
Keynote: Unlock the Power of Continuous Delivery with End-to-End, Integrated ...
Keynote: Unlock the Power of Continuous Delivery with End-to-End, Integrated ...Keynote: Unlock the Power of Continuous Delivery with End-to-End, Integrated ...
Keynote: Unlock the Power of Continuous Delivery with End-to-End, Integrated ...
 
Keynote: Unlock the Power of Continuous Delivery with End-to-End, Integrated ...
Keynote: Unlock the Power of Continuous Delivery with End-to-End, Integrated ...Keynote: Unlock the Power of Continuous Delivery with End-to-End, Integrated ...
Keynote: Unlock the Power of Continuous Delivery with End-to-End, Integrated ...
 
Accelerating Your Digital Agenda with Continuous Testing by Diego Lo Giudice
Accelerating Your Digital Agenda with Continuous Testing by Diego Lo GiudiceAccelerating Your Digital Agenda with Continuous Testing by Diego Lo Giudice
Accelerating Your Digital Agenda with Continuous Testing by Diego Lo Giudice
 
How Active Automation can Deliver in the Application Economy
How Active Automation can Deliver in the Application EconomyHow Active Automation can Deliver in the Application Economy
How Active Automation can Deliver in the Application Economy
 
Mobile Convention Amsterdam 2015 - Testbirds - Lodewijk Beerman
Mobile Convention Amsterdam 2015 - Testbirds - Lodewijk BeermanMobile Convention Amsterdam 2015 - Testbirds - Lodewijk Beerman
Mobile Convention Amsterdam 2015 - Testbirds - Lodewijk Beerman
 
Take the next step with mobile testing accelerate your mobile testing draft 3
Take the next step with mobile testing accelerate your mobile testing draft 3Take the next step with mobile testing accelerate your mobile testing draft 3
Take the next step with mobile testing accelerate your mobile testing draft 3
 
Optimizely Webinar: Accelerate Agile Delivery with Experimentation Platforms,...
Optimizely Webinar: Accelerate Agile Delivery with Experimentation Platforms,...Optimizely Webinar: Accelerate Agile Delivery with Experimentation Platforms,...
Optimizely Webinar: Accelerate Agile Delivery with Experimentation Platforms,...
 
Application Testing Best Practices for Mobile Devices
Application Testing Best Practices for Mobile DevicesApplication Testing Best Practices for Mobile Devices
Application Testing Best Practices for Mobile Devices
 
bbk_process_design
bbk_process_designbbk_process_design
bbk_process_design
 
Using ML to make your UI tests more robust
Using ML to make your UI tests more robustUsing ML to make your UI tests more robust
Using ML to make your UI tests more robust
 
saravanan 1.8 experience
saravanan 1.8 experiencesaravanan 1.8 experience
saravanan 1.8 experience
 
Overcoming Test Automation Obstacles
Overcoming Test Automation ObstaclesOvercoming Test Automation Obstacles
Overcoming Test Automation Obstacles
 
Understanding web application software testing predictions for the future
Understanding web application software testing predictions for the futureUnderstanding web application software testing predictions for the future
Understanding web application software testing predictions for the future
 

More from Sauce Labs

Simplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSimplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSauce Labs
 
Testing on Mobile Devices with Location Services
Testing on Mobile Devices with Location ServicesTesting on Mobile Devices with Location Services
Testing on Mobile Devices with Location ServicesSauce Labs
 
Your Framework for Success: introduction to JavaScript Testing at Scale
Your Framework for Success: introduction to JavaScript Testing at ScaleYour Framework for Success: introduction to JavaScript Testing at Scale
Your Framework for Success: introduction to JavaScript Testing at ScaleSauce Labs
 
Automating Hybrid Applications with Appium
Automating Hybrid Applications with AppiumAutomating Hybrid Applications with Appium
Automating Hybrid Applications with AppiumSauce Labs
 
Quality at Speed: More API Testing, Less UI Testing
Quality at Speed: More API Testing, Less UI TestingQuality at Speed: More API Testing, Less UI Testing
Quality at Speed: More API Testing, Less UI TestingSauce Labs
 
Creating Digital Confidence with Test Automation
Creating Digital Confidence with Test AutomationCreating Digital Confidence with Test Automation
Creating Digital Confidence with Test AutomationSauce Labs
 
Just Enough (Automated) Testing
Just Enough (Automated) TestingJust Enough (Automated) Testing
Just Enough (Automated) TestingSauce Labs
 
Using Axe to Add Accessibility Checks to Your Existing Selenium Tests
Using Axe to Add Accessibility Checks to Your Existing Selenium TestsUsing Axe to Add Accessibility Checks to Your Existing Selenium Tests
Using Axe to Add Accessibility Checks to Your Existing Selenium TestsSauce Labs
 
How Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product ObsessionHow Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product ObsessionSauce Labs
 
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
Webinar: A Sneak Peek at Selenium 4 with Simon StewartWebinar: A Sneak Peek at Selenium 4 with Simon Stewart
Webinar: A Sneak Peek at Selenium 4 with Simon StewartSauce Labs
 
[Deu] Test Automatisierung Mit Web Driver.io
[Deu] Test Automatisierung Mit Web Driver.io[Deu] Test Automatisierung Mit Web Driver.io
[Deu] Test Automatisierung Mit Web Driver.ioSauce Labs
 
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...Sauce Labs
 
BDD With Selenide by Hima Bindu Peteti
BDD With Selenide by Hima Bindu PetetiBDD With Selenide by Hima Bindu Peteti
BDD With Selenide by Hima Bindu PetetiSauce Labs
 
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...Sauce Labs
 
Continuous Delivery for "Mature" Codebases by Melisa Benua
Continuous Delivery for "Mature" Codebases by Melisa BenuaContinuous Delivery for "Mature" Codebases by Melisa Benua
Continuous Delivery for "Mature" Codebases by Melisa BenuaSauce Labs
 
Building Automation Engineers From Scratch by Jenny Bramble
Building Automation Engineers From Scratch by Jenny BrambleBuilding Automation Engineers From Scratch by Jenny Bramble
Building Automation Engineers From Scratch by Jenny BrambleSauce Labs
 
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha Coffman
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha CoffmanAutomated Testing at The Speed of Headless by Alissa Lydon and Samantha Coffman
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha CoffmanSauce Labs
 
Building The Blocks of Trust in Automation by Sneha Viswalingam
Building The Blocks of Trust in Automation by Sneha ViswalingamBuilding The Blocks of Trust in Automation by Sneha Viswalingam
Building The Blocks of Trust in Automation by Sneha ViswalingamSauce Labs
 
What's that smell? Tidying Up our Test Code by Angie Jones
What's that smell? Tidying Up our Test Code by Angie JonesWhat's that smell? Tidying Up our Test Code by Angie Jones
What's that smell? Tidying Up our Test Code by Angie JonesSauce Labs
 
Wait, That's Not Right by Troy Walsh
Wait, That's Not Right by Troy WalshWait, That's Not Right by Troy Walsh
Wait, That's Not Right by Troy WalshSauce Labs
 

More from Sauce Labs (20)

Simplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless ToolsSimplify Salesforce Testing with AI-Driven Codeless Tools
Simplify Salesforce Testing with AI-Driven Codeless Tools
 
Testing on Mobile Devices with Location Services
Testing on Mobile Devices with Location ServicesTesting on Mobile Devices with Location Services
Testing on Mobile Devices with Location Services
 
Your Framework for Success: introduction to JavaScript Testing at Scale
Your Framework for Success: introduction to JavaScript Testing at ScaleYour Framework for Success: introduction to JavaScript Testing at Scale
Your Framework for Success: introduction to JavaScript Testing at Scale
 
Automating Hybrid Applications with Appium
Automating Hybrid Applications with AppiumAutomating Hybrid Applications with Appium
Automating Hybrid Applications with Appium
 
Quality at Speed: More API Testing, Less UI Testing
Quality at Speed: More API Testing, Less UI TestingQuality at Speed: More API Testing, Less UI Testing
Quality at Speed: More API Testing, Less UI Testing
 
Creating Digital Confidence with Test Automation
Creating Digital Confidence with Test AutomationCreating Digital Confidence with Test Automation
Creating Digital Confidence with Test Automation
 
Just Enough (Automated) Testing
Just Enough (Automated) TestingJust Enough (Automated) Testing
Just Enough (Automated) Testing
 
Using Axe to Add Accessibility Checks to Your Existing Selenium Tests
Using Axe to Add Accessibility Checks to Your Existing Selenium TestsUsing Axe to Add Accessibility Checks to Your Existing Selenium Tests
Using Axe to Add Accessibility Checks to Your Existing Selenium Tests
 
How Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product ObsessionHow Open Source Helps to Bring Back Product Obsession
How Open Source Helps to Bring Back Product Obsession
 
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
Webinar: A Sneak Peek at Selenium 4 with Simon StewartWebinar: A Sneak Peek at Selenium 4 with Simon Stewart
Webinar: A Sneak Peek at Selenium 4 with Simon Stewart
 
[Deu] Test Automatisierung Mit Web Driver.io
[Deu] Test Automatisierung Mit Web Driver.io[Deu] Test Automatisierung Mit Web Driver.io
[Deu] Test Automatisierung Mit Web Driver.io
 
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
 
BDD With Selenide by Hima Bindu Peteti
BDD With Selenide by Hima Bindu PetetiBDD With Selenide by Hima Bindu Peteti
BDD With Selenide by Hima Bindu Peteti
 
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
Closer To the Metal - Why and How We Use XCTest and Espresso by Mario Negro P...
 
Continuous Delivery for "Mature" Codebases by Melisa Benua
Continuous Delivery for "Mature" Codebases by Melisa BenuaContinuous Delivery for "Mature" Codebases by Melisa Benua
Continuous Delivery for "Mature" Codebases by Melisa Benua
 
Building Automation Engineers From Scratch by Jenny Bramble
Building Automation Engineers From Scratch by Jenny BrambleBuilding Automation Engineers From Scratch by Jenny Bramble
Building Automation Engineers From Scratch by Jenny Bramble
 
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha Coffman
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha CoffmanAutomated Testing at The Speed of Headless by Alissa Lydon and Samantha Coffman
Automated Testing at The Speed of Headless by Alissa Lydon and Samantha Coffman
 
Building The Blocks of Trust in Automation by Sneha Viswalingam
Building The Blocks of Trust in Automation by Sneha ViswalingamBuilding The Blocks of Trust in Automation by Sneha Viswalingam
Building The Blocks of Trust in Automation by Sneha Viswalingam
 
What's that smell? Tidying Up our Test Code by Angie Jones
What's that smell? Tidying Up our Test Code by Angie JonesWhat's that smell? Tidying Up our Test Code by Angie Jones
What's that smell? Tidying Up our Test Code by Angie Jones
 
Wait, That's Not Right by Troy Walsh
Wait, That's Not Right by Troy WalshWait, That's Not Right by Troy Walsh
Wait, That's Not Right by Troy Walsh
 

Recently uploaded

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Recently uploaded (20)

What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Measure Continuous Testing Success

  • 1. HOW TO MEASURE SUCCESS IN CONTINUOUS TESTING MEASURE & OPTIMIZE YOUR WAY TO DELIVER FASTER, BETTER JULY 10, 2019
  • 2. HELLO Amir Rozenberg Director, Product Fernando Vidal Sr. Data Scientist Phil Wells Software Engineer July 10, 2019 © Sauce Labs, Inc. 2
  • 3. 3 AGENDA Introduction to CT Maturity Benchmark The Composition of the CT Maturity Benchmark From the Practitioner Perspective Q&A July 10, 2019 © Sauce Labs, Inc.
  • 4. 4 DIGITAL TRANSFORMATION: LEADERSHIP OR EXTINCTION Where in the development cycles you encounter most delays? Source: GitLab 2018 Developer Survey July 10, 2019 © Sauce Labs, Inc.
  • 5. 5 CONTINUOUS TESTING MATURITY MEASURING AND OPTIMIZING The Continuous Testing Journey LEGACY TESTING CONTINUOUS TESTING PROOF OF AUTOMATION VALUE July 10, 2019 © Sauce Labs, Inc.
  • 6. 6 CONTINUOUS TESTING MATURITY MEASURING AND OPTIMIZING The Continuous Testing Journey LEGACY TESTING CONTINUOUS TESTING PROOF OF AUTOMATION VALUE July 10, 2019 © Sauce Labs, Inc.
  • 7. 7 2 BILLION+ TESTS RUN TO DATE SAUCE LABS: THE ONLY VENDOR WITH THE DATA AND EXPERTISE TO CREATE THIS REPORT ● Millions of tests run every day on Sauce Labs ● Thousands of users run tests every day ● Unique position to use this data to understand what drives success July 10, 2019 © Sauce Labs, Inc.
  • 8. 8 A SIMPLE 0-100 SCORE FOR AUTOMATED TESTING SUCCESS COMPONENTS OF THE SAUCE LABS CONTINUOUS TESTING BENCHMARK REPORT July 10, 2019 © Sauce Labs, Inc.
  • 9. TEST QUALITY TEST SUITE MAINTENANCE AND BATTLING FLAKY TESTS July 10, 2019 © Sauce Labs, Inc. 9
  • 10. TEST QUALITY: WHY IT MATTERS GOAL: Consider a build green if every test passes ● “Quarantine” tests that are flaky ● Test Fix Rate > Test Break Rate ● Quickly repair tests that break due to application changes High “ambient” levels of test failure due to flaky tests or an ever increasing number of quarantine tests decrease functional coverage and reduce confidence in the automated testing process TEST FAILURE SHOULD LEAD TO HIGH CONFIDENCE THAT APP IS BROKEN, NOT YOUR TEST July 10, 2019 © Sauce Labs, Inc. 10
  • 11. TEST RUN TIME THE KEY TO TEST QUALITY AND MAINTAINABILITY July 10, 2019 © Sauce Labs, Inc. 11
  • 12. TEST RUN TIME: WHY IT MATTERS LONG TESTS BOTTLENECK A TEST SUITE Long jobs slow everything down July 10, 2019 © Sauce Labs, Inc. 12
  • 13. TEST RUN TIME: WHY IT MATTERS SHORT TESTS FAIL LESS OFTEN Long jobs slow everything down July 10, 2019 © Sauce Labs, Inc. 13
  • 14. TEST PLATFORM COVERAGE QUALITY MEANS CONFIDENCE ACROSS MULTIPLE PLATFORMS July 10, 2019 © Sauce Labs, Inc. 14
  • 15. TEST PLATFORM COVERAGE: WHY IT MATTERS THERE IS NO “STANDARD” FOR WEB OR MOBILE DESKTOP MOBILE BROWSERS July 10, 2019 © Sauce Labs, Inc. 15
  • 16. TEST CONCURRENCY RUN AS MANY TESTS AS QUICKLY AS POSSIBLE FOR RAPID FEEDBACK July 10, 2019 © Sauce Labs, Inc. 16
  • 17. TEST CONCURRENCY: WHY IT MATTERS ACCELERATE THE FEEDBACK LOOP & KNOW QUICKLY IF YOU CAN RELEASE The Importance of Leveraging Concurrency a Sample Test Suite with 50 Tests 30 Minute Build 6 Minute Build July 10, 2019 © Sauce Labs, Inc. 17
  • 18. CT BENCHMARK: AVERAGE OF 4 SCORES July 10, 2019 © Sauce Labs, Inc. 18
  • 19. Why this is Important to Get Right Develop Apps Faster Improve Developer Productivity Delight Users 19 Continuous Testing Unlocks Your Ability to Achieve Digital Excellence
  • 20. 20 THE NY TIMES SCORES A PERFECT 100 THOUGHTS AND OBSERVATIONS FROM PHIL WELLS July 10, 2019 © Sauce Labs, Inc.
  • 21. Q&A