SlideShare a Scribd company logo
Brandon Murray
Technical Customer Success Manager
Building the Ideal
CI/CD Pipeline:
Achieving Visual Perfection
TRADITIONAL CI/CD TESTING PIPELINE
Unit Testing
Api Testing
Functional Testing
Performance Testing
Exploratory Testing
Manual Testing
Production Monitoring
Development QA Production
Problems with traditional functional testing
1. Time to Develop/ Maintenance
2. Does not validate the UI
3. Requires manual testing
4. Flaky tests
5. Execution time (compounded by multiple browser environments)
Ideal World
● Faster test creation
● Low test maintenance
● Full UI coverage
● Reduce manual testing
● More stable tests
● Faster execution
● Allow shift left
● Immediate PR feedback
● Release faster
Unit Testing
Api Testing
Visual AI Functional
Testing
Functional Testing
Performance Testing
Exploratory Testing
Manual Testing
(drastically reduced
or eliminated)
Production Monitoring
Development QA Production
IDEAL CI/CD TESTING PIPELINE
How can we address traditional function
testing limitations?
1. Time to Develop/ Maintenance
2. Does not validate the UI
3. Requires manual testing
4. Flaky tests
5. Execution time (compounded by
multiple browser environments)
Solution: Visual AI Testing
A Simple, One Page, Single Browser Example
8
Traditional Functional Test Example
18
lines of code
21
locators & labels
9
Navigation
Button Click
Validation
60
minutes to create
10
Please enter username
and password
Traditional Functional Test Example
Escaped bug
Escaped bug
Escaped bug
Text change caught
Text change caught
New feature missed
2 broken locators, false positives
Original UI New UI
NEW
NEW
NEW
11
Bugs Still Escape
Traditional automated testing frameworks are not built for modern apps.
12
Bugs Still Escape
Traditional automated testing frameworks are not built for modern apps.
Now, Let’s Provide Initial Coverage Using Visual Testing
2 Minutes to Create
Vs. 60 Minutes
1 Locator
Vs. 21 Locators
and Labels
14
Please enter username
and password
Visual AI Testing finds functional bugs that traditional functional testing can’t.
Escaped bug
Escaped bug
Escaped bug
Text change caught
Text change caught
New feature missed
2 broken locators, false positives
Original UI New UI
NEW
NEW
NEW
● Do I still need Visual AI Testing if I use a css
framework like tailwind?
● Can I drop all of my assertions?
Visual AI vs Pixel Matching
Visual AI Is 99.9999% Accurate
Not fooled by Config Changes or Browser Updates
View by human in Chrome 67
Pixel Diffs
View by human in Chrome 68
Visual AI Diffs
What about adjusting the threshold for
pixel matching algorithms?
This is why Applitools
invented Visual AI
Visual AI mimics how the
human eye and brain
analyzes computer
screens
Trained on >2b images to deliver
99.9999% accuracy
19
20
Displaced Differences
21
Ignoring Displaced Differences - Only available with Visual AI while bugs go
unnoticed with pixel matching
22
Ignoring Displaced Differences - Only available with Visual AI while bugs go
unnoticed with pixel matching
1. Time to Develop/ Maintenance
2. Does not validate the UI
3. Requires manual testing
4. Flaky tests
5. Execution time (compounded by
multiple browser environments)
Solutions: Self-Healing, Visual AI, Lazy Loading,
and assertions
Flakiness
● Failures due to missing or changed locators.
● Timing issues
● False positives (pixel matching)
Self-healing
● Self-Heal tests that fail due to missing or changed
locators.
Self-Healing Execution Cloud
Self-healing example
Record and generate with self healing selectors
for Cypress
Flakiness
● Failures due to missing or changed locators.
○ Self Healing and Cypress Record and Generate
● Timing issues
○ SDK LazyLoading
○ Assertions
● False positives (pixel matching)
○ Visual AI
1. Time to Develop/ Maintenance
2. Does not validate the UI
3. Requires manual testing
4. Flaky tests
5. Execution time (compounded by
multiple browser environments)
Solution: Dom capture/snapshot with render grid
(Ultrafast Test Cloud)
Execution Time
● Dom capture/snapshot with render grid (Ultrafast
Test Cloud)
● Parallel Execution - Run your tests completely in the
cloud in parallel for faster CI/CD pipelines.
○ Execution cloud or any other grid solution
○ Alternative - Chromedriver execution in parallel
○ Parallel CI agents
Dom Capture/snapshot vs Image Capture
Dom Capture/snapshot
Capture the entire UI
with a single snapshot
DOM & CSS sent to
render grid
Applitools Eyes
Visual AI analysis
renders DOM
snapshots in parallel
Login to Eyes to
view test results
.
Firewall
33
Applitools
Ultrafast Test Cloud
Images
rendered for
each
environment
How does Applitools know what “Golden
Image” to compare against?
How do we use these enhancements to
complement our developer workflow?
Pull Request Worflow integration
● Branching support for developers to work in parallel
● Pull request check - real time check without the need
to rerun pipeline
● Automatic merging of images (baselines)
Pull request checks
Ideal World
● Faster test creation ✅
● Low test maintenance ✅
● More stable tests ✅
● Faster execution ✅
● Full UI coverage ✅
● Allow shift left ✅
● Immediate PR feedback ✅
● Reduced manual testing ✅
● Release faster ✅
IDEAL CI/CD TESTING PIPELINE
Unit Testing
Api Testing
Visual AI Functional
Testing
Functional Testing
Performance Testing
Exploratory Testing
Manual Testing
(drastically reduced
or eliminated)
Production Monitoring
Development QA Production
Thank you

More Related Content

PDF
"Software Quality in the Service of Innovation in the Insurance Industry"
PDF
Modern Functional Test Automation Through Visual AI - webinar w/ Raja Rao
PDF
AI-Powered Testing Strategies for the Seasonal Shopping Surge.pdf
PDF
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
PDF
Next Generation Functional & Visual Testing powered by AI
PDF
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
PDF
Code and No-Code Journeys: The Coverage Overlook
PDF
Conquer 6 Testing Challenges_Applitools.pdf
"Software Quality in the Service of Innovation in the Insurance Industry"
Modern Functional Test Automation Through Visual AI - webinar w/ Raja Rao
AI-Powered Testing Strategies for the Seasonal Shopping Surge.pdf
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
Next Generation Functional & Visual Testing powered by AI
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
Code and No-Code Journeys: The Coverage Overlook
Conquer 6 Testing Challenges_Applitools.pdf

Similar to Building the Ideal CI-CD Pipeline_ Achieving Visual Perfection (20)

PDF
Proven Approaches to AI-Powered E2E Testing.pdf
PDF
Autonomous End-to-End Testing for Online Banking Applications Presented with ...
PDF
A Test Automation Platform Designed for the Future
PDF
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
PPTX
Cross Browser Testing with Cypress
DOCX
5 Ways AI is Making Software Testing Smarter.docx
PDF
Modern Cross Browser Testing in JavaScript Using Playwright
PDF
Applitools - Visual AI
PPTX
SeConf2015: Advanced Automated Visual Testing With Selenium
PDF
How to Leverage AI to Enhance UI Testing
PDF
Cross-Browser and Cross-Device Testing | Applitools in Action
PDF
Getting Started with Visual Testing
PPTX
Integrate Visual AI Into Your Appium Scripts in Minutes
PDF
AI-Assisted, AI-Augmented & Autonomous Testing
PDF
TLC2018 Justin Ison: Delivering Flawless UI - Challenges and Solutions
PDF
Applitools - Cross Browser
PPTX
implementing_ai_for_improved_performance_testing_the_key_to_success.pptx
PDF
Applitools Visual AI Overview.pdf
PDF
Applitools Framework
PDF
The Future of AI-Based Test Automation
Proven Approaches to AI-Powered E2E Testing.pdf
Autonomous End-to-End Testing for Online Banking Applications Presented with ...
A Test Automation Platform Designed for the Future
Building a Complete Pipeline: The Essential Components of Continuous Testing ...
Cross Browser Testing with Cypress
5 Ways AI is Making Software Testing Smarter.docx
Modern Cross Browser Testing in JavaScript Using Playwright
Applitools - Visual AI
SeConf2015: Advanced Automated Visual Testing With Selenium
How to Leverage AI to Enhance UI Testing
Cross-Browser and Cross-Device Testing | Applitools in Action
Getting Started with Visual Testing
Integrate Visual AI Into Your Appium Scripts in Minutes
AI-Assisted, AI-Augmented & Autonomous Testing
TLC2018 Justin Ison: Delivering Flawless UI - Challenges and Solutions
Applitools - Cross Browser
implementing_ai_for_improved_performance_testing_the_key_to_success.pptx
Applitools Visual AI Overview.pdf
Applitools Framework
The Future of AI-Based Test Automation
Ad

More from Applitools (20)

PDF
Applitools Platform Pulse: What's New and What's Coming - July 2025
PDF
Code and No-Code Journeys: The Maintenance Shortcut
PDF
Creating Automated Tests with AI - Cory House - Applitools.pdf
PDF
Navigating EAA Compliance in Testing.pdf
PDF
Code or No-Code Tests: Why Top Teams Choose Both
PDF
The ROI of AI-Powered Testing, presented by Applitools
PDF
Building No-code Autonomous E2E Tests_Applitools.pdf
PDF
Playwright Visual Testing Best Practices, presented by Applitools
PDF
Advanced Debugging Techniques | Applitools in Action.pdf
PDF
Test Automation for Dynamic Applications _ Applitools in Action.pdf
PDF
Applitools Autonomous 2.0 Sneak Peek.pdf
PDF
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
PDF
Streamlining Your Tech Stack: A Blueprint for Enhanced Efficiency and Coverag...
PDF
Visual AI for eCommerce: Improving Conversions with a Flawless UI
PDF
Add AI to Your SDLC, presented by Applitools and Curiosity
PDF
Test Automation at Scale: Lessons from Top-Performing Distributed Teams
PDF
Can AI Autogenerate and Run Automated Tests?
PDF
Navigating the Challenges of Testing at Scale: Lessons from Top-Performing Teams
PDF
Introducing the Applitools Self Healing Execution Cloud.pdf
PDF
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Applitools Platform Pulse: What's New and What's Coming - July 2025
Code and No-Code Journeys: The Maintenance Shortcut
Creating Automated Tests with AI - Cory House - Applitools.pdf
Navigating EAA Compliance in Testing.pdf
Code or No-Code Tests: Why Top Teams Choose Both
The ROI of AI-Powered Testing, presented by Applitools
Building No-code Autonomous E2E Tests_Applitools.pdf
Playwright Visual Testing Best Practices, presented by Applitools
Advanced Debugging Techniques | Applitools in Action.pdf
Test Automation for Dynamic Applications _ Applitools in Action.pdf
Applitools Autonomous 2.0 Sneak Peek.pdf
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Streamlining Your Tech Stack: A Blueprint for Enhanced Efficiency and Coverag...
Visual AI for eCommerce: Improving Conversions with a Flawless UI
Add AI to Your SDLC, presented by Applitools and Curiosity
Test Automation at Scale: Lessons from Top-Performing Distributed Teams
Can AI Autogenerate and Run Automated Tests?
Navigating the Challenges of Testing at Scale: Lessons from Top-Performing Teams
Introducing the Applitools Self Healing Execution Cloud.pdf
Unlocking the Power of ChatGPT and AI in Testing - NextSteps, presented by Ap...
Ad

Recently uploaded (20)

PDF
Design an Analysis of Algorithms II-SECS-1021-03
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PPTX
Transform Your Business with a Software ERP System
PDF
medical staffing services at VALiNTRY
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
DOCX
The Five Best AI Cover Tools in 2025.docx
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPT
Introduction Database Management System for Course Database
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
System and Network Administration Chapter 2
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
System and Network Administraation Chapter 3
PPTX
ISO 45001 Occupational Health and Safety Management System
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Materi_Pemrograman_Komputer-Looping.pptx
Design an Analysis of Algorithms II-SECS-1021-03
Materi-Enum-and-Record-Data-Type (1).pptx
Operating system designcfffgfgggggggvggggggggg
Transform Your Business with a Software ERP System
medical staffing services at VALiNTRY
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Odoo POS Development Services by CandidRoot Solutions
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
The Five Best AI Cover Tools in 2025.docx
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
Introduction Database Management System for Course Database
How to Choose the Right IT Partner for Your Business in Malaysia
System and Network Administration Chapter 2
PTS Company Brochure 2025 (1).pdf.......
System and Network Administraation Chapter 3
ISO 45001 Occupational Health and Safety Management System
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Materi_Pemrograman_Komputer-Looping.pptx

Building the Ideal CI-CD Pipeline_ Achieving Visual Perfection

  • 1. Brandon Murray Technical Customer Success Manager Building the Ideal CI/CD Pipeline: Achieving Visual Perfection
  • 2. TRADITIONAL CI/CD TESTING PIPELINE Unit Testing Api Testing Functional Testing Performance Testing Exploratory Testing Manual Testing Production Monitoring Development QA Production
  • 3. Problems with traditional functional testing 1. Time to Develop/ Maintenance 2. Does not validate the UI 3. Requires manual testing 4. Flaky tests 5. Execution time (compounded by multiple browser environments)
  • 4. Ideal World ● Faster test creation ● Low test maintenance ● Full UI coverage ● Reduce manual testing ● More stable tests ● Faster execution ● Allow shift left ● Immediate PR feedback ● Release faster
  • 5. Unit Testing Api Testing Visual AI Functional Testing Functional Testing Performance Testing Exploratory Testing Manual Testing (drastically reduced or eliminated) Production Monitoring Development QA Production IDEAL CI/CD TESTING PIPELINE
  • 6. How can we address traditional function testing limitations?
  • 7. 1. Time to Develop/ Maintenance 2. Does not validate the UI 3. Requires manual testing 4. Flaky tests 5. Execution time (compounded by multiple browser environments) Solution: Visual AI Testing
  • 8. A Simple, One Page, Single Browser Example 8
  • 9. Traditional Functional Test Example 18 lines of code 21 locators & labels 9 Navigation Button Click Validation 60 minutes to create
  • 10. 10 Please enter username and password Traditional Functional Test Example Escaped bug Escaped bug Escaped bug Text change caught Text change caught New feature missed 2 broken locators, false positives Original UI New UI NEW NEW NEW
  • 11. 11 Bugs Still Escape Traditional automated testing frameworks are not built for modern apps.
  • 12. 12 Bugs Still Escape Traditional automated testing frameworks are not built for modern apps.
  • 13. Now, Let’s Provide Initial Coverage Using Visual Testing 2 Minutes to Create Vs. 60 Minutes 1 Locator Vs. 21 Locators and Labels
  • 14. 14 Please enter username and password Visual AI Testing finds functional bugs that traditional functional testing can’t. Escaped bug Escaped bug Escaped bug Text change caught Text change caught New feature missed 2 broken locators, false positives Original UI New UI NEW NEW NEW
  • 15. ● Do I still need Visual AI Testing if I use a css framework like tailwind? ● Can I drop all of my assertions?
  • 16. Visual AI vs Pixel Matching
  • 17. Visual AI Is 99.9999% Accurate Not fooled by Config Changes or Browser Updates View by human in Chrome 67 Pixel Diffs View by human in Chrome 68 Visual AI Diffs
  • 18. What about adjusting the threshold for pixel matching algorithms?
  • 19. This is why Applitools invented Visual AI Visual AI mimics how the human eye and brain analyzes computer screens Trained on >2b images to deliver 99.9999% accuracy 19
  • 21. 21 Ignoring Displaced Differences - Only available with Visual AI while bugs go unnoticed with pixel matching
  • 22. 22 Ignoring Displaced Differences - Only available with Visual AI while bugs go unnoticed with pixel matching
  • 23. 1. Time to Develop/ Maintenance 2. Does not validate the UI 3. Requires manual testing 4. Flaky tests 5. Execution time (compounded by multiple browser environments) Solutions: Self-Healing, Visual AI, Lazy Loading, and assertions
  • 24. Flakiness ● Failures due to missing or changed locators. ● Timing issues ● False positives (pixel matching)
  • 25. Self-healing ● Self-Heal tests that fail due to missing or changed locators.
  • 28. Record and generate with self healing selectors for Cypress
  • 29. Flakiness ● Failures due to missing or changed locators. ○ Self Healing and Cypress Record and Generate ● Timing issues ○ SDK LazyLoading ○ Assertions ● False positives (pixel matching) ○ Visual AI
  • 30. 1. Time to Develop/ Maintenance 2. Does not validate the UI 3. Requires manual testing 4. Flaky tests 5. Execution time (compounded by multiple browser environments) Solution: Dom capture/snapshot with render grid (Ultrafast Test Cloud)
  • 31. Execution Time ● Dom capture/snapshot with render grid (Ultrafast Test Cloud) ● Parallel Execution - Run your tests completely in the cloud in parallel for faster CI/CD pipelines. ○ Execution cloud or any other grid solution ○ Alternative - Chromedriver execution in parallel ○ Parallel CI agents
  • 32. Dom Capture/snapshot vs Image Capture
  • 33. Dom Capture/snapshot Capture the entire UI with a single snapshot DOM & CSS sent to render grid Applitools Eyes Visual AI analysis renders DOM snapshots in parallel Login to Eyes to view test results . Firewall 33 Applitools Ultrafast Test Cloud Images rendered for each environment
  • 34. How does Applitools know what “Golden Image” to compare against?
  • 35. How do we use these enhancements to complement our developer workflow?
  • 36. Pull Request Worflow integration ● Branching support for developers to work in parallel ● Pull request check - real time check without the need to rerun pipeline ● Automatic merging of images (baselines)
  • 38. Ideal World ● Faster test creation ✅ ● Low test maintenance ✅ ● More stable tests ✅ ● Faster execution ✅ ● Full UI coverage ✅ ● Allow shift left ✅ ● Immediate PR feedback ✅ ● Reduced manual testing ✅ ● Release faster ✅
  • 39. IDEAL CI/CD TESTING PIPELINE Unit Testing Api Testing Visual AI Functional Testing Functional Testing Performance Testing Exploratory Testing Manual Testing (drastically reduced or eliminated) Production Monitoring Development QA Production