Welcome to Automated Visual regression testing

Slides:



Advertisements
Similar presentations
R005 Creating an interactive product Type of product and Software Choice.
Advertisements

Automation Testing Presentation Phil Hunter Phil Hunter - Automation Presentation 1.
1 SANS Technology Institute - Candidate for Master of Science Degree 1 Baselining Windows and Comparative Analysis: Quick and Easy Kevin Fuller May 2012.
Russell Taylor Lecturer in Computing & Business Studies.
The easy way to a nice looking website design By a total non-designer (Me!)
Desktop and Mobile Testing Miroslav Shtilianov QA Engineer Automated Testing Team Telerik QA Academy
DecisionEdge Solutions for Microsoft Project. DecisionEdge Who is DecisionEdge? A leading provider of business intelligence software specifically designed.
Sikuli Ivailo Dinkov QA Engineer PhoneX Team Telerik QA Academy.
#SEU12 Madison Miner Software Engineer EDA, Inc..
M Gallas CERN EP-SFT LCG-SPI: SW-Testing1 LCG-SPI: SW-Testing LCG Applications Area GridPP 7 th Collaboration Meeting LCG/SPI LCG.
A Visual Comparison Approach to Automated Regression Testing (PDF to PDF Compare)
What is QTP ► QTP stands QuickTest Professional ► It is an automated testing tool provided by HP/Mercury Interactive ► QTP integrates with other Mercury.
EGEE is a project funded by the European Union under contract IST Testing processes Leanne Guy Testing activity manager JRA1 All hands meeting,
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Putting Zing into your Classroom with Jing. Why use Flash presentations? Personalize course content Add related concepts Reach various kinds of learners.
Microscope Control Configuration This section of the QED manual will describe how to configure you Configure and Control your automated microscope. Mac.
ADMIT: ALMA Data Mining Toolkit  Developed by University of Maryland, University of Illinois, and NRAO (PI: L. Mundy)  Goal: First-view science data.
Connectathon Test Development 201. Connectathon Test - Recap Focus is on exchange of data between partners and the expected outcome (vs. testing against.
© 2012 LogiGear Corporation. All Rights Reserved FitNesseFitNesse Authors: Nghia Pham 1.
Add Automated Testing to Your Project in an Afternoon Michael Sherron, Technical Architect.
Eliminate Team Build Headaches with Unit Tests, WiX and Virtualization Benjamin Day
Ognjen Bajić Ana Roje Ivančić Ekobit Efficient Application Testing.
SOFTWARE TESTING TRAINING TOOLS SUPPORT FOR SOFTWARE TESTING Chapter 6 immaculateres 1.
Topic 2: Hardware and Software
Operating Systems & System Software
Scripting for QA Engineers
Building Regression Tests With PeopleSoft Test Framework
Shared Services with Spotfire
Software Architecture in Practice
Tools for Performance, Load Testing, Stress Testing Using Telerik Test Studio Pavel Pankov QA Lead Automated Testing Team Telerik QA Academy.
Test Automation CS 4501 / 6501 Software Testing
Introduction to .NET Core
Azure CLI Deep Dive Neil Peterson Content Developer Microsoft.
Lunch and Learn Session 3
Systematic Manual Testing
Exam : OEM Preinstallation for Windows 10
An Intro to ALM Using TFS and Visual Studio for Source Control, Build Automation, Continuous Integration and Deployments.
VISUAL AUTOMATED REGRESSION TESTING - Sriram Angajala
Chapter 2 Setup.
Atit Leelasuksan Rungroj Maipradit
Prepared by Kimberly Sayre and Jinbo Bi
Automated Code Coverage Analysis
Applied Software Implementation & Testing
NTC 324 Competitive Success-- snaptutorial.com
NTC 324 Education for Service-- snaptutorial.com
NTC 324 Teaching Effectively-- snaptutorial.com
11/10/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Chapter 12: Automated data collection methods
KronoDesk® - Listen, Help, Solve
Automation with Gwen Introduction.
Gerardine Montebon Tanisha Bhatti Austin Yi Jessica Dear
What-If Testing Framework
Building a Custom Gadget in OU Campus
Digital Image Processing
Introduction to Problem Solving & Programming using Processing 2
Testing RESTful Web APIs
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
SharePoint Permissions Manager
Introducing Metro style device apps
Continuous Integration
Behat - Arguably the best tool to switch to Automated testing from Manual Shweta Sharma.
Dive Deep Into Drupal Extension In Behat
Hardware-less Testing for RAS Software
Introduction to Problem Solving & Programming using Processing 2
Visualizing Regression Test Results
Executing Host Commands
Lab 8: GUI testing Software Testing LTAT
What’s New in Visual Studio
Introduction to Problem Solving & Programming using Processing 2
Presentation transcript:

Welcome to Automated Visual regression testing Shweta Sharma

Why is it needed? Difficult to spot Hard to spot pixel differences with naked eye Difficult to identify missing element(s) on a page Time consuming Can occupy a large amount of time for the QA team Support for various browsers Support for responsive tests Support for mobile and tablets Repetitive task Ideal candidate for automation

Spot the difference

What is it and How does it work? Capture Screenshots Built-in capture software Install it as a dependency Create baseline shots directory To compare against Should be good enough to be compared to Compare two pages Screenshot comparison Provide readable output Highlights the differences in specific color Outcome as Pass or Fail

Sample Output

Various Tools Wraith PhantomCSS Gemini ShoovIO WebdriverCSS BackstopJS

Quick testing with Wraith Installation Supports OSX, Ubuntu and Windows Setup comes with ready-to-use configuration files Get started with Automated Visual regression testing immediately Testing Modes Capture History Spider Gallery and Output Generates a diff.png and a data.txt Generates gallery.html Hook “before_capture” Supported in Casper mode Allows to test interactive content

Demo using Wraith tool Create config files for all the modes supported CAPTURE How to compare to different environments (Eg. Test and production) HISTORY How to compare same instance over time SPIDER List down all the paths of a website and create ready-to-import file Run the test files using all modes Interpret the Output

Challenges Test interactive content Continuous Integration Various browser Support Who should use it?