SlideShare a Scribd company logo
1
Applitools Execution Cloud
The first self-healing test infrastructure
for open-source test frameworks
May 2023
2
Introducing Applitools Execution Cloud
• Execute your existing open-source based tests at scale
• Lightning fast
• Affordable
• Execute all your tests
• Test public as well as local apps
• Single platform for authoring and executing tests
• Self-healing for open-source test frameworks
3
Agenda
• Why cloud infrastructure?
• Functional testing at scale
• Cross device and browser testing
• Self healing
• Q&A
4
Why do we need to execute tests faster?
BEST IN CLASS
• Speed: 5-15 minutes per build
• Frequency: test every PR, multiple updates a day
• Coverage: Interaction logic, Business Logic, Cross Device &
Browser
LEADS TO
• Faster feedback to developers
• More features delivered to customers
5
Why test on cloud infrastructure?
• Modern apps require hundreds of tests to cover properly
• Fast execution requires reliable and scalable infrastructure
• Difficult build and maintain
• Scale
• Hosting
• OS, device & browser upgrades
• High availability
• Debugging
• Reporting & dashboarding
• Premium features: self healing, etc.
• Costs more than paying a lab provider
6
Fast functional testing
• Make sure interaction logic works
• Verify business logic by validating application output
• Best is class: a single browser is sufficient
• Keep the number of test runs to a minimum (speed, concurrency, and cost)
• Avoid every bug failing tests on multiple devices and browsers
• Negligible loss of coverage
• It is extremely unlikely that
• Clicking a button will work on one browser but not on another
• The application output will be computed correctly on one browser but not on another
• Unless the UI is distorted on that specific device or browser
• That’s a different use case. We’ll cover it later.
7
Demo
Fast functional testing with the Applitools Execution Cloud
8
Testing local apps behind the firewall
• Set the following environment variable
APPLITOOLS_TUNNEL = true
• Or using the browser capabilities
set ‘applitools:tunnel’ to true
9
Fast cross device and browser testing
• Verify that the UI renders application output correctly
• Across different devices, browsers and window sizes
• Different browsers are based on different layout engines
• Developers develop the app on a single dev machine
• Responsive design rules are prone to error
• Can only be effectively validated visually
• Hundreds of UI elements per page, dozens of properties per element
• Different property values per browser, device and screen size
10
Eyes
Mimics the human
eye with 99.9999%
accuracy
Functional and Visual
Testing Powered by
VisualAI
Ultrafast Grid
The world’s fastest cross
device and browser testing
infrastructure
Effective cross device & browser testing
11
Adding a visual checkpoint
12
13
14
15
Visual assertions advantages
• Enhances existing tests and
reduces the amount of test code by
up to 80%
• A single visual checkpoint for
complete visual and functional
coverage
• Catches unexpected defects
• Does not break when the UI
changes
• No coding skills required to
maintain validation logic
16
Universal framework support
17
SCM integrations (Github and others)
18
The Ultrafast Grid
ü Innovative
ü Fast
ü Stable
ü Simple
ü Secure
19
Execute test on Chrome Cross device & browser coverage
Execution Cloud Eyes + Ultrafast Grid
20
Demo
Fast cross device and browser coverage with
Execution Cloud + UFG + Eyes
21
Self-healing locators
• Element locators often break when the UI changes
• driver.findElement(By.css('#navigation-right > a’));
• This is the primary cause for delaying test feedback and for
high test maintenance overhead
• Self healing finds an element even if its locator breaks
• The test can continue running
• The broken locator can be fixed later (or never)
22
How does self-healing work?
• Every time we find an element
• Capture hundreds of data points about the element
• All attributes, location in hierarchy, details of ancestor and neighbor elements
• Store data in a DB using the locator as key
• When we can’t locate an element using a given locator
• Retrieve information from the DB using the failed locator
• Use proprietary algorithms to find the element based on that information
• If successful, update the DB and suggest a new locator in our dashboard
• Return the found element
23
What can we heal?
• We can find an element even if simultaneously
• Element properties change (e.g., ID, class, tag name, custom, etc)
• Text changes (clickable text, input value, label, placeholder)
• DOM position changes (hierarchy, position in list)
• Size and location changes
• Adaptive
• Implicitly wait for elements
24
When is self healing useful?
• Avoid test failures and test maintenance following UI changes
• UI pages that frequently change
• Poor locator authoring skills
• Apps with weak locators
• Apps with dynamically generated UI (dynamic ids)
25
Self-healing for open-source frameworks
• Self-heal your existing tests without changing a line of test code
• Use your preferred test framework
• No vendor lock-in
26
Demo
Self healing locators with the Execution Cloud
27
QUESTIONS?
@carmiadam
linkedin.com/in/adamcarmi/
28
GET STARTED
applitools.info/xt7
Request Access
Reduce test flakiness and improve
product velocity in just a few
minutes of set-up.
29
COMING SOON
applitools.info/euu
Front-End Test Fest
June 7 • 10 AM – 4 PM ET
Co-presented with
CypressIO and Netlify
30
Thank you

More Related Content

What's hot (20)

PDF
Intro to Visual Test Automation with Applitools Eyes
Applitools
 
PDF
Social Media Proposal for Real Estate - Digital Marketing
Saifi Rizvi -Google Adwords Certified
 
PPTX
Migrating wise.com to server-side GA4
Tom Bennet
 
PDF
Neo4j Bloom: Data Visualization for Everyone
Neo4j
 
PDF
Postman
Igor Shubovych
 
PDF
How to Automate API Testing
Bruno Pedro
 
PDF
Grand tour of Azure API Management.pdf
Sherman37
 
PDF
Google Ads Search Campaign
PaolaLeon54
 
PPTX
Airflow at lyft
Tao Feng
 
PDF
What's new in Google Analytics 4
Stephen Ellis
 
PPTX
Web analytics
NVISH Solutions
 
PDF
Linkedin Series B Pitch Deck
Joseph Hsieh
 
PDF
Udacity Portfolio: Building a Marketing Strategy
Leslie Richart
 
PPTX
Postman. From simple API test to end to end scenario
HYS Enterprise
 
PDF
TouristEye - Personalizing The Travel Experience - 500 Startups
500 Startups
 
PPTX
Local seo
Foumin.Iqubal Foumi
 
PPTX
ChangeForCause Pitch Deck
Ted Stanowski
 
PPTX
Google Tag Manager Training
Empirical Path
 
PDF
Chewse
500 Startups
 
PDF
Uber Pitch Deck Makeover by SlideTeam
SlideTeam
 
Intro to Visual Test Automation with Applitools Eyes
Applitools
 
Social Media Proposal for Real Estate - Digital Marketing
Saifi Rizvi -Google Adwords Certified
 
Migrating wise.com to server-side GA4
Tom Bennet
 
Neo4j Bloom: Data Visualization for Everyone
Neo4j
 
How to Automate API Testing
Bruno Pedro
 
Grand tour of Azure API Management.pdf
Sherman37
 
Google Ads Search Campaign
PaolaLeon54
 
Airflow at lyft
Tao Feng
 
What's new in Google Analytics 4
Stephen Ellis
 
Web analytics
NVISH Solutions
 
Linkedin Series B Pitch Deck
Joseph Hsieh
 
Udacity Portfolio: Building a Marketing Strategy
Leslie Richart
 
Postman. From simple API test to end to end scenario
HYS Enterprise
 
TouristEye - Personalizing The Travel Experience - 500 Startups
500 Startups
 
ChangeForCause Pitch Deck
Ted Stanowski
 
Google Tag Manager Training
Empirical Path
 
Chewse
500 Startups
 
Uber Pitch Deck Makeover by SlideTeam
SlideTeam
 

Similar to Introducing the Applitools Self Healing Execution Cloud.pdf (20)

PDF
Proven Approaches to AI-Powered E2E Testing.pdf
Applitools
 
PDF
Advanced Debugging Techniques | Applitools in Action.pdf
Applitools
 
PDF
A Test Automation Platform Designed for the Future
Applitools
 
PDF
The Future of AI-Based Test Automation
Applitools
 
PDF
Building No-code Autonomous E2E Tests_Applitools.pdf
Applitools
 
DOCX
5 Ways AI is Making Software Testing Smarter.docx
michalerosari
 
PDF
Building the Ideal CI-CD Pipeline_ Achieving Visual Perfection
Applitools
 
PDF
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
Applitools
 
PDF
Testing the way it should be
Brian Mann
 
PDF
Cross-Browser and Cross-Device Testing | Applitools in Action
Applitools
 
PDF
Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"
QASymphony
 
PPTX
Test Automation Architecture in Microservices
Alper Mermer
 
PDF
Software Testing
Andrew Wang
 
PDF
Autonomous End-to-End Testing for Online Banking Applications Presented with ...
Applitools
 
PPTX
Streamline Your Testing: A Guide to Automation Testing Tools
stevegeorge0503
 
PDF
Automated testing-whitepaper
imdurgesh
 
PPTX
Testing NodeJS, REST APIs and MongoDB with UFT
Ori Bendet
 
PDF
Conquer 6 Testing Challenges_Applitools.pdf
Applitools
 
PDF
Streamlining End-to-End Testing Automation
Anand Bagmar
 
PPTX
Cross Browser Testing with Cypress
Applitools
 
Proven Approaches to AI-Powered E2E Testing.pdf
Applitools
 
Advanced Debugging Techniques | Applitools in Action.pdf
Applitools
 
A Test Automation Platform Designed for the Future
Applitools
 
The Future of AI-Based Test Automation
Applitools
 
Building No-code Autonomous E2E Tests_Applitools.pdf
Applitools
 
5 Ways AI is Making Software Testing Smarter.docx
michalerosari
 
Building the Ideal CI-CD Pipeline_ Achieving Visual Perfection
Applitools
 
Triple Assurance: AI-Powered Test Automation in UI Design and Functionality
Applitools
 
Testing the way it should be
Brian Mann
 
Cross-Browser and Cross-Device Testing | Applitools in Action
Applitools
 
Quality Jam 2017: Kevin Dunne "Macro Trends and Useful Tools that 'Get It'"
QASymphony
 
Test Automation Architecture in Microservices
Alper Mermer
 
Software Testing
Andrew Wang
 
Autonomous End-to-End Testing for Online Banking Applications Presented with ...
Applitools
 
Streamline Your Testing: A Guide to Automation Testing Tools
stevegeorge0503
 
Automated testing-whitepaper
imdurgesh
 
Testing NodeJS, REST APIs and MongoDB with UFT
Ori Bendet
 
Conquer 6 Testing Challenges_Applitools.pdf
Applitools
 
Streamlining End-to-End Testing Automation
Anand Bagmar
 
Cross Browser Testing with Cypress
Applitools
 
Ad

More from Applitools (20)

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

Recently uploaded (20)

PDF
Virtual Threads in Java: A New Dimension of Scalability and Performance
Tier1 app
 
PDF
Troubleshooting Virtual Threads in Java!
Tier1 app
 
PPTX
Presentation about variables and constant.pptx
kr2589474
 
PDF
SAP GUI Installation Guide for macOS (iOS) | Connect to SAP Systems on Mac
SAP Vista, an A L T Z E N Company
 
PPTX
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
PPTX
Employee salary prediction using Machine learning Project template.ppt
bhanuk27082004
 
PPT
Activate_Methodology_Summary presentatio
annapureddyn
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PDF
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
PDF
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
PDF
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
 
PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
PDF
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PDF
Enhancing Security in VAST: Towards Static Vulnerability Scanning
ESUG
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PPTX
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
PDF
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
PDF
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
PPTX
Farrell__10e_ch04_PowerPoint.pptx Programming Logic and Design slides
bashnahara11
 
Virtual Threads in Java: A New Dimension of Scalability and Performance
Tier1 app
 
Troubleshooting Virtual Threads in Java!
Tier1 app
 
Presentation about variables and constant.pptx
kr2589474
 
SAP GUI Installation Guide for macOS (iOS) | Connect to SAP Systems on Mac
SAP Vista, an A L T Z E N Company
 
Web Testing.pptx528278vshbuqffqhhqiwnwuq
studylike474
 
Employee salary prediction using Machine learning Project template.ppt
bhanuk27082004
 
Activate_Methodology_Summary presentatio
annapureddyn
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
New Download MiniTool Partition Wizard Crack Latest Version 2025
imang66g
 
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
Summary Of Odoo 18.1 to 18.4 : The Way For Odoo 19
CandidRoot Solutions Private Limited
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
Enhancing Security in VAST: Towards Static Vulnerability Scanning
ESUG
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
TRAVEL APIs | WHITE LABEL TRAVEL API | TOP TRAVEL APIs
philipnathen82
 
How Agentic AI Networks are Revolutionizing Collaborative AI Ecosystems in 2025
ronakdubey419
 
Generating Union types w/ Static Analysis
K. Matthew Dupree
 
Farrell__10e_ch04_PowerPoint.pptx Programming Logic and Design slides
bashnahara11
 

Introducing the Applitools Self Healing Execution Cloud.pdf

  • 1. 1 Applitools Execution Cloud The first self-healing test infrastructure for open-source test frameworks May 2023
  • 2. 2 Introducing Applitools Execution Cloud • Execute your existing open-source based tests at scale • Lightning fast • Affordable • Execute all your tests • Test public as well as local apps • Single platform for authoring and executing tests • Self-healing for open-source test frameworks
  • 3. 3 Agenda • Why cloud infrastructure? • Functional testing at scale • Cross device and browser testing • Self healing • Q&A
  • 4. 4 Why do we need to execute tests faster? BEST IN CLASS • Speed: 5-15 minutes per build • Frequency: test every PR, multiple updates a day • Coverage: Interaction logic, Business Logic, Cross Device & Browser LEADS TO • Faster feedback to developers • More features delivered to customers
  • 5. 5 Why test on cloud infrastructure? • Modern apps require hundreds of tests to cover properly • Fast execution requires reliable and scalable infrastructure • Difficult build and maintain • Scale • Hosting • OS, device & browser upgrades • High availability • Debugging • Reporting & dashboarding • Premium features: self healing, etc. • Costs more than paying a lab provider
  • 6. 6 Fast functional testing • Make sure interaction logic works • Verify business logic by validating application output • Best is class: a single browser is sufficient • Keep the number of test runs to a minimum (speed, concurrency, and cost) • Avoid every bug failing tests on multiple devices and browsers • Negligible loss of coverage • It is extremely unlikely that • Clicking a button will work on one browser but not on another • The application output will be computed correctly on one browser but not on another • Unless the UI is distorted on that specific device or browser • That’s a different use case. We’ll cover it later.
  • 7. 7 Demo Fast functional testing with the Applitools Execution Cloud
  • 8. 8 Testing local apps behind the firewall • Set the following environment variable APPLITOOLS_TUNNEL = true • Or using the browser capabilities set ‘applitools:tunnel’ to true
  • 9. 9 Fast cross device and browser testing • Verify that the UI renders application output correctly • Across different devices, browsers and window sizes • Different browsers are based on different layout engines • Developers develop the app on a single dev machine • Responsive design rules are prone to error • Can only be effectively validated visually • Hundreds of UI elements per page, dozens of properties per element • Different property values per browser, device and screen size
  • 10. 10 Eyes Mimics the human eye with 99.9999% accuracy Functional and Visual Testing Powered by VisualAI Ultrafast Grid The world’s fastest cross device and browser testing infrastructure Effective cross device & browser testing
  • 11. 11 Adding a visual checkpoint
  • 12. 12
  • 13. 13
  • 14. 14
  • 15. 15 Visual assertions advantages • Enhances existing tests and reduces the amount of test code by up to 80% • A single visual checkpoint for complete visual and functional coverage • Catches unexpected defects • Does not break when the UI changes • No coding skills required to maintain validation logic
  • 18. 18 The Ultrafast Grid ü Innovative ü Fast ü Stable ü Simple ü Secure
  • 19. 19 Execute test on Chrome Cross device & browser coverage Execution Cloud Eyes + Ultrafast Grid
  • 20. 20 Demo Fast cross device and browser coverage with Execution Cloud + UFG + Eyes
  • 21. 21 Self-healing locators • Element locators often break when the UI changes • driver.findElement(By.css('#navigation-right > a’)); • This is the primary cause for delaying test feedback and for high test maintenance overhead • Self healing finds an element even if its locator breaks • The test can continue running • The broken locator can be fixed later (or never)
  • 22. 22 How does self-healing work? • Every time we find an element • Capture hundreds of data points about the element • All attributes, location in hierarchy, details of ancestor and neighbor elements • Store data in a DB using the locator as key • When we can’t locate an element using a given locator • Retrieve information from the DB using the failed locator • Use proprietary algorithms to find the element based on that information • If successful, update the DB and suggest a new locator in our dashboard • Return the found element
  • 23. 23 What can we heal? • We can find an element even if simultaneously • Element properties change (e.g., ID, class, tag name, custom, etc) • Text changes (clickable text, input value, label, placeholder) • DOM position changes (hierarchy, position in list) • Size and location changes • Adaptive • Implicitly wait for elements
  • 24. 24 When is self healing useful? • Avoid test failures and test maintenance following UI changes • UI pages that frequently change • Poor locator authoring skills • Apps with weak locators • Apps with dynamically generated UI (dynamic ids)
  • 25. 25 Self-healing for open-source frameworks • Self-heal your existing tests without changing a line of test code • Use your preferred test framework • No vendor lock-in
  • 26. 26 Demo Self healing locators with the Execution Cloud
  • 28. 28 GET STARTED applitools.info/xt7 Request Access Reduce test flakiness and improve product velocity in just a few minutes of set-up.
  • 29. 29 COMING SOON applitools.info/euu Front-End Test Fest June 7 • 10 AM – 4 PM ET Co-presented with CypressIO and Netlify