SlideShare a Scribd company logo
Automated Visual
Testing in nsw.gov.au
Sabbir Subhan
Digital Channels Snapshot – October 2021
Data source: Google Analytics nsw.gov.au & NSW Government Facebook
Monthly averages October 2021
8.8M
Average visitors per
month
58.8% new visitors
18.4M
Average visits
per month
2m 11s average session duration
38.8M
Average total page views
per month
2.09 pages/session
Problem Statement
3
We need ensure that nsw.gov.au looks visually perfect across supported browsers and mobile
devices after each new release into Production.
Insert > Header & Footer > tick Footer box > Apply to all |
What is Visual Testing
4
Visual testing is the manual process of comparing a website under test against a baseline
enviroment (usually Production system).
Manual visual testing is resource intensive and coverage is often low due QA resource
constraint. Again, manual visual testing prone to subjectivity of QA resource and very
repetitive tasks.
Modern approaches of visual testing have incorporated artificial intelligence and
automation, known as Visual AI, to view as a human eye would and avoid false positives.
Insert > Header & Footer > tick Footer box > Apply to all |
Solution Approach
5
We like to automate the manual visual testing so that we can scale up the visual testing
effort, increase the coverage and efficiency.
Key points:
1) We will leverage exiting Testing Infrastructure (AWS Automation Server) to run the
Automated Visual Testing.
2) We will use same automation framework (Java and Selenium) to automate browser
navigation and interactions.
3) We are proposing to use a commercial visual testing platform.
Insert > Header & Footer > tick Footer box > Apply to all |
Automated Visual Testing Workflow
6
1. Production content are synced to QA and Stage around 1 AM everyday.
2. Baseline images are taken at 8 AM Tuesday from PROD in every weekday.
3. Baseline Images are stored in Applitools platform.
4. Above process is 100% automated.
5. New version is deployed to QA when pull request is merged.
6. New release is deployed to Stage at 12 PM Tuesday.
7. QA team triggers visual test on QA and Stage (as required)
8. QA team triages visual differences identified by Applitools
Insert > Header & Footer > tick Footer box > Apply to all |
7
Deployment Process
Preview
Deployment
Tasks:
• PR to Preview (DEV
Team)
• Apply label for
inclusion in release
(P.O)
Preview
Environment
Testing
Tasks:
• Functional/Cross
Browser Testing (QA
Team)
• Content Review
(Content Team)
• Design Review (UX
Team)
• User Acceptance
Testing (P.O)
• Code Review (Dev
Team)
• Refactor (Dev Team)
QA
Deployment
Tasks:
• PR Merge to QA (QA
Team)
QA
Environment
Testing
Tasks:
• Functional/Cross
Browser Testing (QA
Team)
• Refactor Refinement
(Dev Team)
If cant be tested in
M8s Environment
•Design Review (UX
Team)
•User Acceptance
Testing (P.O)
•Refactor (Dev Team)
Staging
Deployment
Tasks:
• PR Merge to Staging
(QA Team)
Staging
Environment
Testing and QA
Tasks:
• Functional/Cross
Browser Testing (QA
Team)
• Business Verification
Testing (QA Team)
• Final UAT (P.O)
• Change Meeting (CM
Group)
Production
Deployment
Tasks:
•PR Merge to
Production (Dev DCS)
•BVT (QA Team)
Code Freeze
Monday 12:00 pm
1 2 3 4 5 6 7
Staging merge
Tuesday 12:00 pm
Prod deployment
Tuesday 8:00 pm
Estimated Time:
40 Mins
Estimated Time:
3 hours
Estimated Time:
40 Mins
Estimated Time:
2 hours
Estimated Time:
40 Mins
Estimated Time:
90 Mins
Estimated Time:
60 Mins
Key data on Visual testing
8
1. Around 900 visual Tests.
2. Tests are executed on three view ports: Desktop, Mobile and Tablet.
3. Code is developed using Cucumber, Java and Selenium.
4. Advanced features such
• Ignore section of a page
• Dynamic visual AI logic such Layout mode
• Selenium interaction with get desired state of a page
• Visual Testing for a region of a page
Insert > Header & Footer > tick Footer box > Apply to all |
Code Snippet
9
Insert > Header & Footer > tick Footer box > Apply to all |
Layout Match Level
10
Insert > Header & Footer > tick Footer box > Apply to all |
Ignore Section
11
Insert > Header & Footer > tick Footer box > Apply to all |
Visual Testing on a Region of Page
12
Insert > Header & Footer > tick Footer box > Apply to all |
Some real live bug catching
13
Insert > Header & Footer > tick Footer box > Apply to all |
Automated Visual Testing in NSW.Gov.AU

More Related Content

PPTX
An Overview of Selenium
PPTX
Visual AI Enhanced Testing on Dynamic Websites
PDF
Functional to Visual: AI-powered UI Testing from Testim and Applitools
PDF
Visual AI Testing Using Applitools
PPTX
Bringing Quality Design Systems to Life with Storybook & Applitools
PDF
Test Automation Architecture
PDF
Automated Visual Testing at Scale : Real-life Example from Dow Jones
PPTX
Integrate Visual AI Into Your Appium Scripts in Minutes
An Overview of Selenium
Visual AI Enhanced Testing on Dynamic Websites
Functional to Visual: AI-powered UI Testing from Testim and Applitools
Visual AI Testing Using Applitools
Bringing Quality Design Systems to Life with Storybook & Applitools
Test Automation Architecture
Automated Visual Testing at Scale : Real-life Example from Dow Jones
Integrate Visual AI Into Your Appium Scripts in Minutes

What's hot (20)

PDF
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
PDF
accelQ quality lifecycle automation
PDF
Modern Functional Test Automation Through Visual AI - webinar w/ Raja Rao
PDF
ESLint Plugin for UI Tests
PDF
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
PDF
Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...
PPTX
Real Devices or Emulators: Wen to use What for Automated Testing
PDF
"Software Quality in the Service of Innovation in the Insurance Industry"
PDF
Applitools - Visual AI
PDF
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
PDF
App center an overview
PPT
Enterprise Ready Test Execution Platform for Mobile Apps
PDF
[TAQfull Meetup] Angie Jones + Expert Panel: Best Practices in Quality Manage...
PDF
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
PDF
Test Automation Trends and Beyond
PPTX
ATAGTR2017 Testing in DevOps Culture
PDF
Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...
PPTX
Visual Studio 2010 Testing for Developers
PPTX
Amalgamation of BDD, parallel execution and mobile automation
PPTX
Visual Testing: The Missing Piece of the Puzzle -- presentation by Gil Tayar
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
accelQ quality lifecycle automation
Modern Functional Test Automation Through Visual AI - webinar w/ Raja Rao
ESLint Plugin for UI Tests
Visual Testing: Quality and Speed -- by GIl Tayar, Applitools
Web Accessibility Testing Trends and Shift Left Testing of accessibility usin...
Real Devices or Emulators: Wen to use What for Automated Testing
"Software Quality in the Service of Innovation in the Insurance Industry"
Applitools - Visual AI
Testing Hourglass at Jira Frontend - by Alexey Shpakov, Sr. Developer @ Atlas...
App center an overview
Enterprise Ready Test Execution Platform for Mobile Apps
[TAQfull Meetup] Angie Jones + Expert Panel: Best Practices in Quality Manage...
Top 5 Features To Look for in a Codeless Automation Solution -- Presentation ...
Test Automation Trends and Beyond
ATAGTR2017 Testing in DevOps Culture
Compatibility Testing of Your Web Apps - Tips and Tricks for Debugging Locall...
Visual Studio 2010 Testing for Developers
Amalgamation of BDD, parallel execution and mobile automation
Visual Testing: The Missing Piece of the Puzzle -- presentation by Gil Tayar
Ad

Similar to Automated Visual Testing in NSW.Gov.AU (20)

PDF
Advanced automated visual testing at selenium conf india 2020
PPTX
SeConf2015: Advanced Automated Visual Testing With Selenium
PDF
Getting Started with Visual Testing
PDF
Getting started with Visual Testing using Applitools - @TPC, Feb2020
PPTX
Advanced Automated Visual Testing
PDF
Leveraging Visual Testing with Your Functional Tests
PDF
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
PDF
How Visual Testing Fits Into CI/CD Pipelines
PDF
Advanced automated visual testing at DrupalCon Europe 2020
PDF
The Role of Visual Testing in Modern UI/UX Development
PPTX
The Holy Trinity of UI Testing by Diego Molina
PDF
Adam carmi
PDF
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
PDF
Lean Quality & Engineering
PDF
Intro to Visual Test Automation with Applitools Eyes
PDF
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
PPTX
Introduction to automated visual testing
DOCX
Test Automation Strategy for Frontend and Backend
PDF
Mastering Visual Testing: A Comprehensive Guide
PDF
AmitKulkarni-DevOpsTesting-AustralianTestingDays
Advanced automated visual testing at selenium conf india 2020
SeConf2015: Advanced Automated Visual Testing With Selenium
Getting Started with Visual Testing
Getting started with Visual Testing using Applitools - @TPC, Feb2020
Advanced Automated Visual Testing
Leveraging Visual Testing with Your Functional Tests
Wrong Tool, Wrong Time: Re-Thinking Test Automation -- w/ State of Visual Tes...
How Visual Testing Fits Into CI/CD Pipelines
Advanced automated visual testing at DrupalCon Europe 2020
The Role of Visual Testing in Modern UI/UX Development
The Holy Trinity of UI Testing by Diego Molina
Adam carmi
[webinar] Cutting-edge Functional UI Testing Techniques - w/ Adam Carmi
Lean Quality & Engineering
Intro to Visual Test Automation with Applitools Eyes
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
Introduction to automated visual testing
Test Automation Strategy for Frontend and Backend
Mastering Visual Testing: A Comprehensive Guide
AmitKulkarni-DevOpsTesting-AustralianTestingDays
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
Code and No-Code Journeys: The Coverage Overlook
PDF
Creating Automated Tests with AI - Cory House - Applitools.pdf
PDF
Navigating EAA Compliance in Testing.pdf
PDF
AI-Assisted, AI-Augmented & Autonomous Testing
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
Conquer 6 Testing Challenges_Applitools.pdf
PDF
Autonomous End-to-End Testing for Online Banking Applications Presented with ...
PDF
Playwright Visual Testing Best Practices, presented by Applitools
PDF
Cross-Browser and Cross-Device Testing | Applitools in Action
PDF
Advanced Debugging Techniques | Applitools in Action.pdf
PDF
AI-Powered Testing Strategies for the Seasonal Shopping Surge.pdf
PDF
Test Automation for Dynamic Applications _ Applitools in Action.pdf
PDF
Proven Approaches to AI-Powered E2E Testing.pdf
PDF
Applitools Autonomous 2.0 Sneak Peek.pdf
PDF
Building the Ideal CI-CD Pipeline_ Achieving Visual Perfection
PDF
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Applitools Platform Pulse: What's New and What's Coming - July 2025
Code and No-Code Journeys: The Maintenance Shortcut
Code and No-Code Journeys: The Coverage Overlook
Creating Automated Tests with AI - Cory House - Applitools.pdf
Navigating EAA Compliance in Testing.pdf
AI-Assisted, AI-Augmented & Autonomous Testing
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
Conquer 6 Testing Challenges_Applitools.pdf
Autonomous End-to-End Testing for Online Banking Applications Presented with ...
Playwright Visual Testing Best Practices, presented by Applitools
Cross-Browser and Cross-Device Testing | Applitools in Action
Advanced Debugging Techniques | Applitools in Action.pdf
AI-Powered Testing Strategies for the Seasonal Shopping Surge.pdf
Test Automation for Dynamic Applications _ Applitools in Action.pdf
Proven Approaches to AI-Powered E2E Testing.pdf
Applitools Autonomous 2.0 Sneak Peek.pdf
Building the Ideal CI-CD Pipeline_ Achieving Visual Perfection
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton

Recently uploaded (20)

PDF
System and Network Administraation Chapter 3
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Transform Your Business with a Software ERP System
PPTX
Odoo POS Development Services by CandidRoot Solutions
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Introduction to Artificial Intelligence
PDF
top salesforce developer skills in 2025.pdf
PDF
medical staffing services at VALiNTRY
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
System and Network Administration Chapter 2
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Digital Strategies for Manufacturing Companies
PPT
Introduction Database Management System for Course Database
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
System and Network Administraation Chapter 3
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Wondershare Filmora 15 Crack With Activation Key [2025
Transform Your Business with a Software ERP System
Odoo POS Development Services by CandidRoot Solutions
L1 - Introduction to python Backend.pptx
Introduction to Artificial Intelligence
top salesforce developer skills in 2025.pdf
medical staffing services at VALiNTRY
Upgrade and Innovation Strategies for SAP ERP Customers
System and Network Administration Chapter 2
How to Choose the Right IT Partner for Your Business in Malaysia
Understanding Forklifts - TECH EHS Solution
VVF-Customer-Presentation2025-Ver1.9.pptx
Softaken Excel to vCard Converter Software.pdf
Digital Strategies for Manufacturing Companies
Introduction Database Management System for Course Database
2025 Textile ERP Trends: SAP, Odoo & Oracle
Design an Analysis of Algorithms I-SECS-1021-03
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises

Automated Visual Testing in NSW.Gov.AU

  • 1. Automated Visual Testing in nsw.gov.au Sabbir Subhan
  • 2. Digital Channels Snapshot – October 2021 Data source: Google Analytics nsw.gov.au & NSW Government Facebook Monthly averages October 2021 8.8M Average visitors per month 58.8% new visitors 18.4M Average visits per month 2m 11s average session duration 38.8M Average total page views per month 2.09 pages/session
  • 3. Problem Statement 3 We need ensure that nsw.gov.au looks visually perfect across supported browsers and mobile devices after each new release into Production. Insert > Header & Footer > tick Footer box > Apply to all |
  • 4. What is Visual Testing 4 Visual testing is the manual process of comparing a website under test against a baseline enviroment (usually Production system). Manual visual testing is resource intensive and coverage is often low due QA resource constraint. Again, manual visual testing prone to subjectivity of QA resource and very repetitive tasks. Modern approaches of visual testing have incorporated artificial intelligence and automation, known as Visual AI, to view as a human eye would and avoid false positives. Insert > Header & Footer > tick Footer box > Apply to all |
  • 5. Solution Approach 5 We like to automate the manual visual testing so that we can scale up the visual testing effort, increase the coverage and efficiency. Key points: 1) We will leverage exiting Testing Infrastructure (AWS Automation Server) to run the Automated Visual Testing. 2) We will use same automation framework (Java and Selenium) to automate browser navigation and interactions. 3) We are proposing to use a commercial visual testing platform. Insert > Header & Footer > tick Footer box > Apply to all |
  • 6. Automated Visual Testing Workflow 6 1. Production content are synced to QA and Stage around 1 AM everyday. 2. Baseline images are taken at 8 AM Tuesday from PROD in every weekday. 3. Baseline Images are stored in Applitools platform. 4. Above process is 100% automated. 5. New version is deployed to QA when pull request is merged. 6. New release is deployed to Stage at 12 PM Tuesday. 7. QA team triggers visual test on QA and Stage (as required) 8. QA team triages visual differences identified by Applitools Insert > Header & Footer > tick Footer box > Apply to all |
  • 7. 7 Deployment Process Preview Deployment Tasks: • PR to Preview (DEV Team) • Apply label for inclusion in release (P.O) Preview Environment Testing Tasks: • Functional/Cross Browser Testing (QA Team) • Content Review (Content Team) • Design Review (UX Team) • User Acceptance Testing (P.O) • Code Review (Dev Team) • Refactor (Dev Team) QA Deployment Tasks: • PR Merge to QA (QA Team) QA Environment Testing Tasks: • Functional/Cross Browser Testing (QA Team) • Refactor Refinement (Dev Team) If cant be tested in M8s Environment •Design Review (UX Team) •User Acceptance Testing (P.O) •Refactor (Dev Team) Staging Deployment Tasks: • PR Merge to Staging (QA Team) Staging Environment Testing and QA Tasks: • Functional/Cross Browser Testing (QA Team) • Business Verification Testing (QA Team) • Final UAT (P.O) • Change Meeting (CM Group) Production Deployment Tasks: •PR Merge to Production (Dev DCS) •BVT (QA Team) Code Freeze Monday 12:00 pm 1 2 3 4 5 6 7 Staging merge Tuesday 12:00 pm Prod deployment Tuesday 8:00 pm Estimated Time: 40 Mins Estimated Time: 3 hours Estimated Time: 40 Mins Estimated Time: 2 hours Estimated Time: 40 Mins Estimated Time: 90 Mins Estimated Time: 60 Mins
  • 8. Key data on Visual testing 8 1. Around 900 visual Tests. 2. Tests are executed on three view ports: Desktop, Mobile and Tablet. 3. Code is developed using Cucumber, Java and Selenium. 4. Advanced features such • Ignore section of a page • Dynamic visual AI logic such Layout mode • Selenium interaction with get desired state of a page • Visual Testing for a region of a page Insert > Header & Footer > tick Footer box > Apply to all |
  • 9. Code Snippet 9 Insert > Header & Footer > tick Footer box > Apply to all |
  • 10. Layout Match Level 10 Insert > Header & Footer > tick Footer box > Apply to all |
  • 11. Ignore Section 11 Insert > Header & Footer > tick Footer box > Apply to all |
  • 12. Visual Testing on a Region of Page 12 Insert > Header & Footer > tick Footer box > Apply to all |
  • 13. Some real live bug catching 13 Insert > Header & Footer > tick Footer box > Apply to all |