SlideShare a Scribd company logo
1 of 23
Download to read offline
Justin Ison
Sr. Software Engineer
justin.ison@applitools.com
@isonic1
Delivering Flawless UI
The Challenges and Solutions
IN THIS SESSION YOU WILL LEARN:
✓ Challenges of visual testing in an Agile CI/CD environment (OR: why
bad UI bugs happen to good testers?)
✓ What is automated visual testing, and how AI fits in
✓ Why we need it
✓ Benefits and ROI of visual testing
✓ Getting started with Automated Visual Testing – the easy way!
WHAT IS VISUAL TESTING?
QUALITY ASSURANCE ACTIVITY AIMED TO VERIFYTHAT YOUR
GRAPHICAL USER INTERFACE (GUI)
APPEARS CORRECTLY TO YOUR END USERS
ACROSS ALL DEVICES, BROWSERS, SCREEN SIZES, AND FORM FACTORS
VISUAL BUGS

JUST HAPPEN

TO THE

“SMALL” GUYS...
DON’T
MICROSOFT
TWITTER
AMAZON
UPS
Financial Times
WHY* DO

BAD UI BUGS

HAPPEN TO THE

GOOD GUYS?



*HINT: IT’S NOT (ALL) YOUR FAULT
TOO MANY
DEVICES

+

BROWSERCOMBINATIONS

TO TEST
TEST MATRIX IS
TOO BIG
TO COVER
MANUALLY
Responsive Design
Don’t end
up like
this!
RELEASE
CYCLES
KEEP GETTING
SHORTER
CI-CD PROCESSES DEMAND
AUTOMATION
AND
ZERO
MANUAL BOTTLENECKS
WHY

AUTOMATE?
ohad@applitools.com
HUMAN
ERROR
VISUAL VALIDATION IS A
BORING
REPETITIVE
TIME CONSUMING
PROCESS
PRONE TO HUMAN ERROR
DIGITAL IS
VISUAL
APPS ARE THE
FACEOF THE BUSINESS
WHAT ARE WE TESTING WITH VISUAL TESTING?
✓ Looking at all the visual aspects of your app/site’s UI
✓ Ensuring all content, data, layout and appearance of all the UI
elements have rendered correctly (preferably with a single
command)
✓ We’re doing it across all platforms: browsers, devices, form factors –
and of course: on all the app/site’s pages & versions!
✓ Desired: validation of UI elements is decoupled from the DOM/html
of the page
WHAT IF I TOLD YOU…
✓ This can be easily automated taking away the countless hours we as
humans have been spending doing this for years. Freeing up our team
of (testers, devs) to focus on more critical areas of need
✓ Ensuring all content, data, layout and appearance of all the UI
elements have rendered correctly across the test matrix
✓ Validating entire UI’s from header to footer with one visual snapshot
that asserts an entire page without a human having to ever view it
Sound too
good to be
true?
DEMO
BENEFITS OF VISUAL TESTING WITH APPLITOOLS
Faster and more
accurate testing
Single checkpoint
validates an entire
page
Opens Dev
bottlenecks
Single baselines for
all browsers.
Maintenance is
automated
Continuous
Integration and
Deployment (CI-
CD)
Works with all test
automation
frameworks and
cloud-based
testing platforms
Q&A
Justin Ison
Sr. Software Engineer
justin.ison@applitools.com
@isonic1

More Related Content

What's hot

TestElf Informational Presentation
TestElf Informational PresentationTestElf Informational Presentation
TestElf Informational PresentationTestElf
 
Using Usability Testing Software to Evaluate Websites, Databases, & Social Me...
Using Usability Testing Software to Evaluate Websites, Databases, & Social Me...Using Usability Testing Software to Evaluate Websites, Databases, & Social Me...
Using Usability Testing Software to Evaluate Websites, Databases, & Social Me...klhall700
 
Accessibility Support Baseline: Balancing User Needs Against Test Effort
Accessibility Support Baseline: Balancing User Needs Against Test EffortAccessibility Support Baseline: Balancing User Needs Against Test Effort
Accessibility Support Baseline: Balancing User Needs Against Test EffortAidan Tierney
 
Progressive Web Apps - Lightning Talk
Progressive Web Apps - Lightning TalkProgressive Web Apps - Lightning Talk
Progressive Web Apps - Lightning TalkTimmy Kokke
 
Advanced automated visual testing with Selenium
Advanced automated visual testing with SeleniumAdvanced automated visual testing with Selenium
Advanced automated visual testing with Seleniumadamcarmi
 
Mobile Quality Night Vienna 2015 - Testobject Appium in der Cloud
Mobile Quality Night Vienna 2015 - Testobject Appium in der CloudMobile Quality Night Vienna 2015 - Testobject Appium in der Cloud
Mobile Quality Night Vienna 2015 - Testobject Appium in der CloudRudolf Grötz
 
6 easy bug tracking tips & tricks every developer should know!
6 easy bug tracking tips & tricks every developer should know!6 easy bug tracking tips & tricks every developer should know!
6 easy bug tracking tips & tricks every developer should know!Thomas Peham
 
Appurify presentation at Appium meetup - Running Appium on real devices at scale
Appurify presentation at Appium meetup - Running Appium on real devices at scaleAppurify presentation at Appium meetup - Running Appium on real devices at scale
Appurify presentation at Appium meetup - Running Appium on real devices at scaleJay Srinivasan
 
Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad
 Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad
Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit PrasadApplitools
 
Usability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour ChennaiUsability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour ChennaiRIA RUI Society
 
Testing for Inclusive Web: Accessibility
Testing for Inclusive Web: AccessibilityTesting for Inclusive Web: Accessibility
Testing for Inclusive Web: AccessibilityManoj Kumar Kumar
 
Key note Manish and Deepa
Key note Manish and DeepaKey note Manish and Deepa
Key note Manish and DeepavodQA
 
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Applitools
 
Bringing Quality Design Systems to Life with Storybook & Applitools
Bringing Quality Design Systems to Life with Storybook & ApplitoolsBringing Quality Design Systems to Life with Storybook & Applitools
Bringing Quality Design Systems to Life with Storybook & ApplitoolsApplitools
 

What's hot (17)

TestElf Informational Presentation
TestElf Informational PresentationTestElf Informational Presentation
TestElf Informational Presentation
 
Using Usability Testing Software to Evaluate Websites, Databases, & Social Me...
Using Usability Testing Software to Evaluate Websites, Databases, & Social Me...Using Usability Testing Software to Evaluate Websites, Databases, & Social Me...
Using Usability Testing Software to Evaluate Websites, Databases, & Social Me...
 
Accessibility Support Baseline: Balancing User Needs Against Test Effort
Accessibility Support Baseline: Balancing User Needs Against Test EffortAccessibility Support Baseline: Balancing User Needs Against Test Effort
Accessibility Support Baseline: Balancing User Needs Against Test Effort
 
Mobile Usability
Mobile UsabilityMobile Usability
Mobile Usability
 
Progressive Web Apps - Lightning Talk
Progressive Web Apps - Lightning TalkProgressive Web Apps - Lightning Talk
Progressive Web Apps - Lightning Talk
 
Advanced automated visual testing with Selenium
Advanced automated visual testing with SeleniumAdvanced automated visual testing with Selenium
Advanced automated visual testing with Selenium
 
Mobile Quality Night Vienna 2015 - Testobject Appium in der Cloud
Mobile Quality Night Vienna 2015 - Testobject Appium in der CloudMobile Quality Night Vienna 2015 - Testobject Appium in der Cloud
Mobile Quality Night Vienna 2015 - Testobject Appium in der Cloud
 
6 easy bug tracking tips & tricks every developer should know!
6 easy bug tracking tips & tricks every developer should know!6 easy bug tracking tips & tricks every developer should know!
6 easy bug tracking tips & tricks every developer should know!
 
Appurify presentation at Appium meetup - Running Appium on real devices at scale
Appurify presentation at Appium meetup - Running Appium on real devices at scaleAppurify presentation at Appium meetup - Running Appium on real devices at scale
Appurify presentation at Appium meetup - Running Appium on real devices at scale
 
Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad
 Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad
Advanced Techniques for Testing Responsive Apps and Sites -- By Aakrit Prasad
 
Usability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour ChennaiUsability testing for mobile apps - Touch Tour Chennai
Usability testing for mobile apps - Touch Tour Chennai
 
Manymo Tool Review
Manymo Tool ReviewManymo Tool Review
Manymo Tool Review
 
Testing for Inclusive Web: Accessibility
Testing for Inclusive Web: AccessibilityTesting for Inclusive Web: Accessibility
Testing for Inclusive Web: Accessibility
 
Key note Manish and Deepa
Key note Manish and DeepaKey note Manish and Deepa
Key note Manish and Deepa
 
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
 
Web benefits
Web benefitsWeb benefits
Web benefits
 
Bringing Quality Design Systems to Life with Storybook & Applitools
Bringing Quality Design Systems to Life with Storybook & ApplitoolsBringing Quality Design Systems to Life with Storybook & Applitools
Bringing Quality Design Systems to Life with Storybook & Applitools
 

Similar to TLC2018 Justin Ison: Delivering Flawless UI - Challenges and Solutions

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 FunctionalityApplitools
 
"Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry""Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry"Applitools
 
Top Automated UI Testing Tools 2023.pdf
Top Automated UI Testing Tools 2023.pdfTop Automated UI Testing Tools 2023.pdf
Top Automated UI Testing Tools 2023.pdfpcloudy2
 
Visual Studio 2015 / Visual Studio Team Services Overview
Visual Studio 2015 / Visual Studio Team Services OverviewVisual Studio 2015 / Visual Studio Team Services Overview
Visual Studio 2015 / Visual Studio Team Services OverviewHimanshu Desai
 
Service center solahart cp 081313462267
Service center solahart cp 081313462267Service center solahart cp 081313462267
Service center solahart cp 081313462267Service Solahart
 
Benefits of using native automation tooling for mobile application testing.pptx
Benefits of using native automation tooling for mobile application testing.pptxBenefits of using native automation tooling for mobile application testing.pptx
Benefits of using native automation tooling for mobile application testing.pptxMesut Günes
 
Mobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsMobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsPerfecto by Perforce
 
Automated Visual Testing at Scale : Real-life Example from Dow Jones
Automated Visual Testing at Scale : Real-life Example from Dow JonesAutomated Visual Testing at Scale : Real-life Example from Dow Jones
Automated Visual Testing at Scale : Real-life Example from Dow JonesApplitools
 
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 + KobitonApplitools
 
Test Automation - Principles and Practices
Test Automation - Principles and PracticesTest Automation - Principles and Practices
Test Automation - Principles and PracticesAnand Bagmar
 
STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...Anna Russo
 
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 FutureApplitools
 
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...Anna Russo
 
Basics of Scriptless Automation for Web and Mobile Apps (1).pdf
Basics of Scriptless Automation for Web and Mobile Apps (1).pdfBasics of Scriptless Automation for Web and Mobile Apps (1).pdf
Basics of Scriptless Automation for Web and Mobile Apps (1).pdfpcloudy2
 
Discover the power of QA automation testing
Discover the power of QA automation testingDiscover the power of QA automation testing
Discover the power of QA automation testingSoftweb Solutions
 
bqurious Test Automation & Management Suite
bqurious Test Automation & Management Suitebqurious Test Automation & Management Suite
bqurious Test Automation & Management SuiteAbhay Goel
 

Similar to TLC2018 Justin Ison: Delivering Flawless UI - Challenges and Solutions (20)

Ui qa tools
Ui qa toolsUi qa tools
Ui qa tools
 
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
 
"Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry""Software Quality in the Service of Innovation in the Insurance Industry"
"Software Quality in the Service of Innovation in the Insurance Industry"
 
Top Automated UI Testing Tools 2023.pdf
Top Automated UI Testing Tools 2023.pdfTop Automated UI Testing Tools 2023.pdf
Top Automated UI Testing Tools 2023.pdf
 
Visual Studio 2015 / Visual Studio Team Services Overview
Visual Studio 2015 / Visual Studio Team Services OverviewVisual Studio 2015 / Visual Studio Team Services Overview
Visual Studio 2015 / Visual Studio Team Services Overview
 
Service center solahart cp 081313462267
Service center solahart cp 081313462267Service center solahart cp 081313462267
Service center solahart cp 081313462267
 
Service center solahart cp 081313462267
Service center solahart cp 081313462267Service center solahart cp 081313462267
Service center solahart cp 081313462267
 
Service center solahart cp 081313462267
Service center solahart cp 081313462267Service center solahart cp 081313462267
Service center solahart cp 081313462267
 
Benefits of using native automation tooling for mobile application testing.pptx
Benefits of using native automation tooling for mobile application testing.pptxBenefits of using native automation tooling for mobile application testing.pptx
Benefits of using native automation tooling for mobile application testing.pptx
 
Mobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio TeamsMobile and Web App Testing for Visual Studio Teams
Mobile and Web App Testing for Visual Studio Teams
 
Automated Visual Testing at Scale : Real-life Example from Dow Jones
Automated Visual Testing at Scale : Real-life Example from Dow JonesAutomated Visual Testing at Scale : Real-life Example from Dow Jones
Automated Visual Testing at Scale : Real-life Example from Dow Jones
 
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
 
Test Automation - Principles and Practices
Test Automation - Principles and PracticesTest Automation - Principles and Practices
Test Automation - Principles and Practices
 
STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STAREAST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
 
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
 
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
STARWEST 2011 - 7 Steps To Improving Software Quality using Microsoft Test Ma...
 
Test Automation for Mobile Applications
Test Automation for Mobile ApplicationsTest Automation for Mobile Applications
Test Automation for Mobile Applications
 
Basics of Scriptless Automation for Web and Mobile Apps (1).pdf
Basics of Scriptless Automation for Web and Mobile Apps (1).pdfBasics of Scriptless Automation for Web and Mobile Apps (1).pdf
Basics of Scriptless Automation for Web and Mobile Apps (1).pdf
 
Discover the power of QA automation testing
Discover the power of QA automation testingDiscover the power of QA automation testing
Discover the power of QA automation testing
 
bqurious Test Automation & Management Suite
bqurious Test Automation & Management Suitebqurious Test Automation & Management Suite
bqurious Test Automation & Management Suite
 

More from Anna Royzman

TLC2018 Bertold Kolics: Funnels of Hiring Test Engineers
TLC2018 Bertold Kolics: Funnels of Hiring Test EngineersTLC2018 Bertold Kolics: Funnels of Hiring Test Engineers
TLC2018 Bertold Kolics: Funnels of Hiring Test EngineersAnna Royzman
 
TLC2018 Dwayne Green: Let's Get Deliberate - for Managers
TLC2018 Dwayne Green:  Let's Get Deliberate - for ManagersTLC2018 Dwayne Green:  Let's Get Deliberate - for Managers
TLC2018 Dwayne Green: Let's Get Deliberate - for ManagersAnna Royzman
 
TLC2018 Gitte Klitgaard: Experience Hierarchy (Workshop)
TLC2018 Gitte Klitgaard: Experience Hierarchy (Workshop)TLC2018 Gitte Klitgaard: Experience Hierarchy (Workshop)
TLC2018 Gitte Klitgaard: Experience Hierarchy (Workshop)Anna Royzman
 
TLC2018 Gitte Klitgaard: Imposter Syndrome
TLC2018 Gitte Klitgaard: Imposter SyndromeTLC2018 Gitte Klitgaard: Imposter Syndrome
TLC2018 Gitte Klitgaard: Imposter SyndromeAnna Royzman
 
TLC2018 Melissa Tondi: Finding Efficiencies in Software Testing
TLC2018 Melissa Tondi: Finding Efficiencies in Software TestingTLC2018 Melissa Tondi: Finding Efficiencies in Software Testing
TLC2018 Melissa Tondi: Finding Efficiencies in Software TestingAnna Royzman
 
TLC2018 Shyam Sunder: Legoizing Testing
TLC2018 Shyam Sunder: Legoizing TestingTLC2018 Shyam Sunder: Legoizing Testing
TLC2018 Shyam Sunder: Legoizing TestingAnna Royzman
 
TLC2018 Tanya Kravtsov: 10 Steps to CI, Testing and Delivery
TLC2018 Tanya Kravtsov: 10 Steps to CI, Testing and DeliveryTLC2018 Tanya Kravtsov: 10 Steps to CI, Testing and Delivery
TLC2018 Tanya Kravtsov: 10 Steps to CI, Testing and DeliveryAnna Royzman
 
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and TacticalTLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and TacticalAnna Royzman
 
TLC2018 Thomas Haver: The Science of Testing
TLC2018 Thomas Haver: The Science of TestingTLC2018 Thomas Haver: The Science of Testing
TLC2018 Thomas Haver: The Science of TestingAnna Royzman
 
TLC2018 Thomas Haver: Transform with Enterprise Automation
TLC2018 Thomas Haver: Transform with Enterprise AutomationTLC2018 Thomas Haver: Transform with Enterprise Automation
TLC2018 Thomas Haver: Transform with Enterprise AutomationAnna Royzman
 
TLC2018 Valeriy Burmistrov: Testing Leaders in 5-10 years
TLC2018 Valeriy Burmistrov: Testing Leaders in 5-10 yearsTLC2018 Valeriy Burmistrov: Testing Leaders in 5-10 years
TLC2018 Valeriy Burmistrov: Testing Leaders in 5-10 yearsAnna Royzman
 
The Three Pillars of Successful Test Leadership: Driving Projects, Process an...
The Three Pillars of Successful Test Leadership: Driving Projects, Process an...The Three Pillars of Successful Test Leadership: Driving Projects, Process an...
The Three Pillars of Successful Test Leadership: Driving Projects, Process an...Anna Royzman
 
Alexandra Schieren: It's Just...
Alexandra Schieren: It's Just...Alexandra Schieren: It's Just...
Alexandra Schieren: It's Just...Anna Royzman
 
Simon Peter Schrijver: Exploratory Testing Live
Simon Peter Schrijver: Exploratory Testing LiveSimon Peter Schrijver: Exploratory Testing Live
Simon Peter Schrijver: Exploratory Testing LiveAnna Royzman
 
Simon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair TestingSimon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair TestingAnna Royzman
 
Wing Wong: Quality Coaching
Wing Wong: Quality CoachingWing Wong: Quality Coaching
Wing Wong: Quality CoachingAnna Royzman
 
Tuhin Mitra: How I Automate My Negative Tests
Tuhin Mitra: How I Automate My Negative TestsTuhin Mitra: How I Automate My Negative Tests
Tuhin Mitra: How I Automate My Negative TestsAnna Royzman
 
Sumeet Mandloi: Robust Security Testing Framework
Sumeet Mandloi: Robust Security Testing FrameworkSumeet Mandloi: Robust Security Testing Framework
Sumeet Mandloi: Robust Security Testing FrameworkAnna Royzman
 
Sumeet Mandloi: Artificial Intelligence Tools in QA Functions
Sumeet Mandloi: Artificial Intelligence Tools in QA FunctionsSumeet Mandloi: Artificial Intelligence Tools in QA Functions
Sumeet Mandloi: Artificial Intelligence Tools in QA FunctionsAnna Royzman
 
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?Anna Royzman
 

More from Anna Royzman (20)

TLC2018 Bertold Kolics: Funnels of Hiring Test Engineers
TLC2018 Bertold Kolics: Funnels of Hiring Test EngineersTLC2018 Bertold Kolics: Funnels of Hiring Test Engineers
TLC2018 Bertold Kolics: Funnels of Hiring Test Engineers
 
TLC2018 Dwayne Green: Let's Get Deliberate - for Managers
TLC2018 Dwayne Green:  Let's Get Deliberate - for ManagersTLC2018 Dwayne Green:  Let's Get Deliberate - for Managers
TLC2018 Dwayne Green: Let's Get Deliberate - for Managers
 
TLC2018 Gitte Klitgaard: Experience Hierarchy (Workshop)
TLC2018 Gitte Klitgaard: Experience Hierarchy (Workshop)TLC2018 Gitte Klitgaard: Experience Hierarchy (Workshop)
TLC2018 Gitte Klitgaard: Experience Hierarchy (Workshop)
 
TLC2018 Gitte Klitgaard: Imposter Syndrome
TLC2018 Gitte Klitgaard: Imposter SyndromeTLC2018 Gitte Klitgaard: Imposter Syndrome
TLC2018 Gitte Klitgaard: Imposter Syndrome
 
TLC2018 Melissa Tondi: Finding Efficiencies in Software Testing
TLC2018 Melissa Tondi: Finding Efficiencies in Software TestingTLC2018 Melissa Tondi: Finding Efficiencies in Software Testing
TLC2018 Melissa Tondi: Finding Efficiencies in Software Testing
 
TLC2018 Shyam Sunder: Legoizing Testing
TLC2018 Shyam Sunder: Legoizing TestingTLC2018 Shyam Sunder: Legoizing Testing
TLC2018 Shyam Sunder: Legoizing Testing
 
TLC2018 Tanya Kravtsov: 10 Steps to CI, Testing and Delivery
TLC2018 Tanya Kravtsov: 10 Steps to CI, Testing and DeliveryTLC2018 Tanya Kravtsov: 10 Steps to CI, Testing and Delivery
TLC2018 Tanya Kravtsov: 10 Steps to CI, Testing and Delivery
 
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and TacticalTLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
TLC2018 Thomas Haver: The Automation Firehose - Be Strategic and Tactical
 
TLC2018 Thomas Haver: The Science of Testing
TLC2018 Thomas Haver: The Science of TestingTLC2018 Thomas Haver: The Science of Testing
TLC2018 Thomas Haver: The Science of Testing
 
TLC2018 Thomas Haver: Transform with Enterprise Automation
TLC2018 Thomas Haver: Transform with Enterprise AutomationTLC2018 Thomas Haver: Transform with Enterprise Automation
TLC2018 Thomas Haver: Transform with Enterprise Automation
 
TLC2018 Valeriy Burmistrov: Testing Leaders in 5-10 years
TLC2018 Valeriy Burmistrov: Testing Leaders in 5-10 yearsTLC2018 Valeriy Burmistrov: Testing Leaders in 5-10 years
TLC2018 Valeriy Burmistrov: Testing Leaders in 5-10 years
 
The Three Pillars of Successful Test Leadership: Driving Projects, Process an...
The Three Pillars of Successful Test Leadership: Driving Projects, Process an...The Three Pillars of Successful Test Leadership: Driving Projects, Process an...
The Three Pillars of Successful Test Leadership: Driving Projects, Process an...
 
Alexandra Schieren: It's Just...
Alexandra Schieren: It's Just...Alexandra Schieren: It's Just...
Alexandra Schieren: It's Just...
 
Simon Peter Schrijver: Exploratory Testing Live
Simon Peter Schrijver: Exploratory Testing LiveSimon Peter Schrijver: Exploratory Testing Live
Simon Peter Schrijver: Exploratory Testing Live
 
Simon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair TestingSimon Peter Schrjver: Pair Testing
Simon Peter Schrjver: Pair Testing
 
Wing Wong: Quality Coaching
Wing Wong: Quality CoachingWing Wong: Quality Coaching
Wing Wong: Quality Coaching
 
Tuhin Mitra: How I Automate My Negative Tests
Tuhin Mitra: How I Automate My Negative TestsTuhin Mitra: How I Automate My Negative Tests
Tuhin Mitra: How I Automate My Negative Tests
 
Sumeet Mandloi: Robust Security Testing Framework
Sumeet Mandloi: Robust Security Testing FrameworkSumeet Mandloi: Robust Security Testing Framework
Sumeet Mandloi: Robust Security Testing Framework
 
Sumeet Mandloi: Artificial Intelligence Tools in QA Functions
Sumeet Mandloi: Artificial Intelligence Tools in QA FunctionsSumeet Mandloi: Artificial Intelligence Tools in QA Functions
Sumeet Mandloi: Artificial Intelligence Tools in QA Functions
 
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?Sara Tabor: Testing For Accessibility - ARIA Ready For It?
Sara Tabor: Testing For Accessibility - ARIA Ready For It?
 

Recently uploaded

Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxhumanexperienceaaa
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 

Recently uploaded (20)

Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptxthe ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
the ladakh protest in leh ladakh 2024 sonam wangchuk.pptx
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 

TLC2018 Justin Ison: Delivering Flawless UI - Challenges and Solutions

  • 1. Justin Ison Sr. Software Engineer justin.ison@applitools.com @isonic1 Delivering Flawless UI The Challenges and Solutions
  • 2. IN THIS SESSION YOU WILL LEARN: ✓ Challenges of visual testing in an Agile CI/CD environment (OR: why bad UI bugs happen to good testers?) ✓ What is automated visual testing, and how AI fits in ✓ Why we need it ✓ Benefits and ROI of visual testing ✓ Getting started with Automated Visual Testing – the easy way!
  • 3. WHAT IS VISUAL TESTING? QUALITY ASSURANCE ACTIVITY AIMED TO VERIFYTHAT YOUR GRAPHICAL USER INTERFACE (GUI) APPEARS CORRECTLY TO YOUR END USERS ACROSS ALL DEVICES, BROWSERS, SCREEN SIZES, AND FORM FACTORS
  • 4. VISUAL BUGS
 JUST HAPPEN
 TO THE
 “SMALL” GUYS... DON’T
  • 8. UPS
  • 10. WHY* DO
 BAD UI BUGS
 HAPPEN TO THE
 GOOD GUYS?
 
 *HINT: IT’S NOT (ALL) YOUR FAULT
  • 14. RELEASE CYCLES KEEP GETTING SHORTER CI-CD PROCESSES DEMAND AUTOMATION AND ZERO MANUAL BOTTLENECKS
  • 16. HUMAN ERROR VISUAL VALIDATION IS A BORING REPETITIVE TIME CONSUMING PROCESS PRONE TO HUMAN ERROR
  • 17. DIGITAL IS VISUAL APPS ARE THE FACEOF THE BUSINESS
  • 18. WHAT ARE WE TESTING WITH VISUAL TESTING? ✓ Looking at all the visual aspects of your app/site’s UI ✓ Ensuring all content, data, layout and appearance of all the UI elements have rendered correctly (preferably with a single command) ✓ We’re doing it across all platforms: browsers, devices, form factors – and of course: on all the app/site’s pages & versions! ✓ Desired: validation of UI elements is decoupled from the DOM/html of the page
  • 19. WHAT IF I TOLD YOU… ✓ This can be easily automated taking away the countless hours we as humans have been spending doing this for years. Freeing up our team of (testers, devs) to focus on more critical areas of need ✓ Ensuring all content, data, layout and appearance of all the UI elements have rendered correctly across the test matrix ✓ Validating entire UI’s from header to footer with one visual snapshot that asserts an entire page without a human having to ever view it
  • 20. Sound too good to be true?
  • 21. DEMO
  • 22. BENEFITS OF VISUAL TESTING WITH APPLITOOLS Faster and more accurate testing Single checkpoint validates an entire page Opens Dev bottlenecks Single baselines for all browsers. Maintenance is automated Continuous Integration and Deployment (CI- CD) Works with all test automation frameworks and cloud-based testing platforms
  • 23. Q&A Justin Ison Sr. Software Engineer justin.ison@applitools.com @isonic1