SlideShare a Scribd company logo
1 of 30
Download to read offline
Dave Piacente, March 2024
Streamlining Your Tech Stack
A Blueprint for Enhanced Efficiency & Coverage in
Challenging Economic Times
Quality
T
i
m
e
B
u
d
g
e
t
Maximize
value
S
t
r
e
a
m
l
i
n
e
c
a
p
a
b
i
l
i
t
i
e
s
R
e
d
u
c
e
s
p
e
n
d
Gordian knot
Mark Twain
“Whenever you find yourself on the side of
the majority, it is time to pause and
reflect.”
A case study.
@trabulmonkee
@trabulmonkee
@trabulmonkee
@trabulmonkee
@trabulmonkee
@trabulmonkee
Make It Rain
@trabulmonkee
@trabulmonkee
@trabulmonkee
@trabulmonkee
@trabulmonkee
@trabulmonkee
A concrete example.
test
test
test
test
test
test
test
tests
worker
CI
tests
Traditional
Grid
Problems with this approach:
1.
2. Too
Many
To
AUT
Benefits of this approach:
1. Defect approach
2. Easy to understand
test
test
test
test
test
test
test
tests
worker worker worker worker worker worker
worker worker worker
CI
tests
test
test
test
test
test
test
test
tests
worker worker worker worker worker worker
worker worker worker
CI
tests
worker worker worker worker worker worker
worker worker worker
CI
test test test test test test test test test
test
test test
test test
test test
test test
test test
test test
test test
test test
test
Step 1:
Spread test load across workers in CI by splitting test files
into small execution groups using a naive bash script.
worker worker worker worker worker worker
worker worker worker
CI
test test test test test test test test test
test
test test
test test
test test
test test
test test
test test
test test
test test
test
+ viewport sizes
& simulators/emulators
Step 2:
Enable cross-browser coverage without CI spend or extra round-trips to the AUT
By using the Applitools Ultrafast Grid
worker worker worker worker worker worker
worker worker worker
CI
test test test test test test test test test
test
test test
test test
test test
test test
test test
test test
test test
test test
test
+ viewport sizes
& simulators/emulators
Benefits with this approach:
1. More reliable test runs (1 trip to AUT)
2. Wider coverage w/o increased execution times
3. Solution that can be extended (e.g., a11y)
Problems with this approach:
1. Requires some initial setup
2. Only supports web
Demo.
https://github.com/tourdedave/diy-execution-grid

More Related Content

Similar to Streamlining Your Tech Stack: A Blueprint for Enhanced Efficiency and Coverage in Challenging Economic Times

The Testing Planet Issue 10
The Testing Planet Issue 10The Testing Planet Issue 10
The Testing Planet Issue 10
Rosie Sherry
 
Adapting-Automation-to-the-available-workforce
Adapting-Automation-to-the-available-workforceAdapting-Automation-to-the-available-workforce
Adapting-Automation-to-the-available-workforce
Colm Harrington
 
Program BA Business PLO #1 Communication Course MGTU 31.docx
Program BA Business PLO #1 Communication Course  MGTU 31.docxProgram BA Business PLO #1 Communication Course  MGTU 31.docx
Program BA Business PLO #1 Communication Course MGTU 31.docx
briancrawford30935
 
Effective prob. solving technique
Effective prob. solving techniqueEffective prob. solving technique
Effective prob. solving technique
Mohd Shahjahan
 

Similar to Streamlining Your Tech Stack: A Blueprint for Enhanced Efficiency and Coverage in Challenging Economic Times (20)

Test Managers: How You Can Really Make a Difference
Test Managers: How You Can Really Make a DifferenceTest Managers: How You Can Really Make a Difference
Test Managers: How You Can Really Make a Difference
 
The Testing Planet Issue 10
The Testing Planet Issue 10The Testing Planet Issue 10
The Testing Planet Issue 10
 
Quality Assurance & Quality Control for the field work
Quality Assurance & Quality Control for the field workQuality Assurance & Quality Control for the field work
Quality Assurance & Quality Control for the field work
 
Мар`ян Цар: Product Engineering Thinking: cultivate and maintain a product mi...
Мар`ян Цар: Product Engineering Thinking: cultivate and maintain a product mi...Мар`ян Цар: Product Engineering Thinking: cultivate and maintain a product mi...
Мар`ян Цар: Product Engineering Thinking: cultivate and maintain a product mi...
 
Communication skills for testers
Communication skills for testersCommunication skills for testers
Communication skills for testers
 
Dont wait what 300 ld leaders have learned about building data fluency
 Dont wait what 300 ld leaders have learned about building data fluency Dont wait what 300 ld leaders have learned about building data fluency
Dont wait what 300 ld leaders have learned about building data fluency
 
5W2H Implementation Project.pptx
5W2H Implementation Project.pptx5W2H Implementation Project.pptx
5W2H Implementation Project.pptx
 
Adapting-Automation-to-the-available-workforce
Adapting-Automation-to-the-available-workforceAdapting-Automation-to-the-available-workforce
Adapting-Automation-to-the-available-workforce
 
Guerilla Change - Company Caboose
Guerilla Change - Company CabooseGuerilla Change - Company Caboose
Guerilla Change - Company Caboose
 
Program BA Business PLO #1 Communication Course MGTU 31.docx
Program BA Business PLO #1 Communication Course  MGTU 31.docxProgram BA Business PLO #1 Communication Course  MGTU 31.docx
Program BA Business PLO #1 Communication Course MGTU 31.docx
 
Recommendation Report
Recommendation ReportRecommendation Report
Recommendation Report
 
Developing software 2013
Developing software 2013Developing software 2013
Developing software 2013
 
Testers Qbit Conference 19.09.2007 Web
Testers   Qbit Conference   19.09.2007   WebTesters   Qbit Conference   19.09.2007   Web
Testers Qbit Conference 19.09.2007 Web
 
Effective prob. solving technique
Effective prob. solving techniqueEffective prob. solving technique
Effective prob. solving technique
 
Narrated Version Dallas MPUG
Narrated Version Dallas MPUGNarrated Version Dallas MPUG
Narrated Version Dallas MPUG
 
3 simple steps_to_delivering_results_with_learning_technologies_jan_2011
3 simple steps_to_delivering_results_with_learning_technologies_jan_20113 simple steps_to_delivering_results_with_learning_technologies_jan_2011
3 simple steps_to_delivering_results_with_learning_technologies_jan_2011
 
The Trust Factor: Eliminating Waste with a Reliable System
The Trust Factor: Eliminating Waste with a Reliable SystemThe Trust Factor: Eliminating Waste with a Reliable System
The Trust Factor: Eliminating Waste with a Reliable System
 
Introducing HOSTING Labs - Ed Schaefer
Introducing HOSTING Labs - Ed Schaefer Introducing HOSTING Labs - Ed Schaefer
Introducing HOSTING Labs - Ed Schaefer
 
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
Keeping the Pulse of Your Data – Why You Need Data Observability to Improve D...
 
Module 1.pptx
Module 1.pptxModule 1.pptx
Module 1.pptx
 

More from Applitools

More from Applitools (20)

Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Visual AI for eCommerce: Improving Conversions with a Flawless UI
Visual AI for eCommerce: Improving Conversions with a Flawless UIVisual AI for eCommerce: Improving Conversions with a Flawless UI
Visual AI for eCommerce: Improving Conversions with a Flawless UI
 
A Test Automation Platform Designed for the Future
A Test Automation Platform Designed for the FutureA Test Automation Platform Designed for the Future
A Test Automation Platform Designed for the Future
 
Add AI to Your SDLC, presented by Applitools and Curiosity
Add AI to Your SDLC, presented by Applitools and CuriosityAdd AI to Your SDLC, presented by Applitools and Curiosity
Add AI to Your SDLC, presented by Applitools and Curiosity
 
The Future of AI-Based Test Automation
The Future of AI-Based Test AutomationThe Future of AI-Based Test Automation
The Future of AI-Based Test Automation
 
Test Automation at Scale: Lessons from Top-Performing Distributed Teams
Test Automation at Scale: Lessons from Top-Performing Distributed TeamsTest Automation at Scale: Lessons from Top-Performing Distributed Teams
Test Automation at Scale: Lessons from Top-Performing Distributed Teams
 
Can AI Autogenerate and Run Automated Tests?
Can AI Autogenerate and Run Automated Tests?Can AI Autogenerate and Run Automated Tests?
Can AI Autogenerate and Run Automated Tests?
 
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and FunctionalityTriple Assurance: AI-Powered Test Automation in UI Design and Functionality
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
 
Navigating the Challenges of Testing at Scale: Lessons from Top-Performing Teams
Navigating the Challenges of Testing at Scale: Lessons from Top-Performing TeamsNavigating the Challenges of Testing at Scale: Lessons from Top-Performing Teams
Navigating the Challenges of Testing at Scale: Lessons from Top-Performing Teams
 
Introducing the Applitools Self Healing Execution Cloud.pdf
Introducing the Applitools Self Healing Execution Cloud.pdfIntroducing the Applitools Self Healing Execution Cloud.pdf
Introducing the Applitools Self Healing Execution Cloud.pdf
 
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
 
Collaborating From Design To Experience: Introducing Centra
Collaborating From Design To Experience: Introducing CentraCollaborating From Design To Experience: Introducing Centra
Collaborating From Design To Experience: Introducing Centra
 
What the QA Position Will Look Like in the Future
What the QA Position Will Look Like in the FutureWhat the QA Position Will Look Like in the Future
What the QA Position Will Look Like in the Future
 
Getting Started with Visual Testing
Getting Started with Visual TestingGetting Started with Visual Testing
Getting Started with Visual Testing
 
Workshop: Head-to-Head Web Testing: Part 1 with Cypress
Workshop: Head-to-Head Web Testing: Part 1 with CypressWorkshop: Head-to-Head Web Testing: Part 1 with Cypress
Workshop: Head-to-Head Web Testing: Part 1 with Cypress
 
From Washing Cars To Automating Test Applications
From Washing Cars To Automating Test ApplicationsFrom Washing Cars To Automating Test Applications
From Washing Cars To Automating Test Applications
 
A Holistic Approach to Testing in Continuous Delivery
A Holistic Approach to Testing in Continuous DeliveryA Holistic Approach to Testing in Continuous Delivery
A Holistic Approach to Testing in Continuous Delivery
 
AI-Powered-Cross-Browser Testing
AI-Powered-Cross-Browser TestingAI-Powered-Cross-Browser Testing
AI-Powered-Cross-Browser Testing
 
Workshop: An Introduction to API Automation with Javascript
Workshop: An Introduction to API Automation with JavascriptWorkshop: An Introduction to API Automation with Javascript
Workshop: An Introduction to API Automation with Javascript
 
Workshop: Introduction to Performance and Load Testing with k6
Workshop: Introduction to Performance and Load Testing with k6Workshop: Introduction to Performance and Load Testing with k6
Workshop: Introduction to Performance and Load Testing with k6
 

Recently uploaded

JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
Max Lee
 

Recently uploaded (20)

how-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdfhow-to-download-files-safely-from-the-internet.pdf
how-to-download-files-safely-from-the-internet.pdf
 
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
Optimizing Operations by Aligning Resources with Strategic Objectives Using O...
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
Tree in the Forest - Managing Details in BDD Scenarios (live2test 2024)
 
Malaysia E-Invoice digital signature docpptx
Malaysia E-Invoice digital signature docpptxMalaysia E-Invoice digital signature docpptx
Malaysia E-Invoice digital signature docpptx
 
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
Entropy, Software Quality, and Innovation (presented at Princeton Plasma Phys...
 
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdfStrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
StrimziCon 2024 - Transition to Apache Kafka on Kubernetes with Strimzi.pdf
 
IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024IT Software Development Resume, Vaibhav jha 2024
IT Software Development Resume, Vaibhav jha 2024
 
INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by Design
 
Naer Toolbar Redesign - Usability Research Synthesis
Naer Toolbar Redesign - Usability Research SynthesisNaer Toolbar Redesign - Usability Research Synthesis
Naer Toolbar Redesign - Usability Research Synthesis
 
5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand5 Reasons Driving Warehouse Management Systems Demand
5 Reasons Driving Warehouse Management Systems Demand
 
Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024Secure Software Ecosystem Teqnation 2024
Secure Software Ecosystem Teqnation 2024
 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
 
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024Automate your OpenSIPS config tests - OpenSIPS Summit 2024
Automate your OpenSIPS config tests - OpenSIPS Summit 2024
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)JustNaik Solution Deck (stage bus sector)
JustNaik Solution Deck (stage bus sector)
 
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
Odoo vs Shopify: Why Odoo is Best for Ecommerce Website Builder in 2024
 
A Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data MigrationA Guideline to Zendesk to Re:amaze Data Migration
A Guideline to Zendesk to Re:amaze Data Migration
 
Crafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM IntegrationCrafting the Perfect Measurement Sheet with PLM Integration
Crafting the Perfect Measurement Sheet with PLM Integration
 
10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf10 Essential Software Testing Tools You Need to Know About.pdf
10 Essential Software Testing Tools You Need to Know About.pdf
 

Streamlining Your Tech Stack: A Blueprint for Enhanced Efficiency and Coverage in Challenging Economic Times