SlideShare a Scribd company logo
Automating Image
Comparison Testing
Melvin Sandoval-2019
Agenda
1. What is an image?
2. Color spaces
3. Advantages / Disadvantages
4. Comparing two images
5. Problems on real world
6. Techniques to resolve them
What is an image?
The computer represents an image as an matrix of pixels.
For example:
Color spaces
There are different color spaces, some of them are:
What is an image on RGB?
If the image is on color the computer represents as a matrix of
matrices
What is an image on RGB?
What is an image on RGB?
Advantages Disadvantages
Faster UI verification against the
human eyes
Increase the test cases
complexity
Extend the capabilities of the
automation process
Handle the error ratio
Desktop automation False positives/ False negatives
Comparing two images
Comparing two images with the same size:
Measure color differences
Images with the same size
Images with the same size
Images with the same size
Common problems-Scale
Common problems-Scale
Common problems-Scale
Common problems-Scale
Mean squared Error and Structural Similarity
More examples: here
Scale-invariant feature transform
Scale-invariant feature transform
Examples: here
Scale-invariant feature transform
Examples: here
Questions
Contact us: melvin.sandoval@avantica.net

More Related Content

Similar to Automation Image Comparison Testing (6)

DOCX
Digital graphics technology by fateha
haverstockmedia
 
PPT
CSTalks - On machine learning - 2 Mar
cstalks
 
PDF
Software engineering for CEOs
Gabriel Hamilton
 
PDF
ZERNIKE-ENTROPY IMAGE SIMILARITY MEASURE BASED ON JOINT HISTOGRAM FOR FACE RE...
AM Publications
 
DOCX
CONFLICT-AWARE WEIGHTED BIPARTITE B-MATCHING AND ITS APPLICATION TO E-COMMERCE
Nexgen Technology
 
PPTX
End-to-End Machine Learning Project
Eng Teong Cheah
 
Digital graphics technology by fateha
haverstockmedia
 
CSTalks - On machine learning - 2 Mar
cstalks
 
Software engineering for CEOs
Gabriel Hamilton
 
ZERNIKE-ENTROPY IMAGE SIMILARITY MEASURE BASED ON JOINT HISTOGRAM FOR FACE RE...
AM Publications
 
CONFLICT-AWARE WEIGHTED BIPARTITE B-MATCHING AND ITS APPLICATION TO E-COMMERCE
Nexgen Technology
 
End-to-End Machine Learning Project
Eng Teong Cheah
 

More from TestingCR (15)

PDF
Webinar - Scrum for Beginners! impartida por Melissa Leyva
TestingCR
 
PDF
WEBINAR: Mejora Continua en equipos de Testing por Nadia Cavalleri
TestingCR
 
PDF
Patrones de diseño en la automatización, PageObject o ScreenPlay
TestingCR
 
PDF
How can we start in the QA World?
TestingCR
 
PPTX
Mobile Automation Basic Concepts / Demo
TestingCR
 
PDF
UX/UI: QA Approved
TestingCR
 
PPTX
El papel del liderazgo femenino en el campo tecnológico y su balance con la v...
TestingCR
 
PPTX
Pruebas De Seguridad Aplicadas a QA
TestingCR
 
PDF
Choosing the correct test case manager
TestingCR
 
PDF
Improving Automated Tests with Fluent Assertions
TestingCR
 
PPTX
Generic Test Automation Architecture
TestingCR
 
PPTX
Puro Jmeter, Pura Vida! - Base de Datos y Webservices desde Jmeter
TestingCR
 
PDF
Webinar: Los mil millones de usuarios que debes considerar en tus pruebas
TestingCR
 
PDF
WEBINAR: Testing Exploratorio y Mind Maps por Claudia Badell
TestingCR
 
PDF
Estado del testing 2019
TestingCR
 
Webinar - Scrum for Beginners! impartida por Melissa Leyva
TestingCR
 
WEBINAR: Mejora Continua en equipos de Testing por Nadia Cavalleri
TestingCR
 
Patrones de diseño en la automatización, PageObject o ScreenPlay
TestingCR
 
How can we start in the QA World?
TestingCR
 
Mobile Automation Basic Concepts / Demo
TestingCR
 
UX/UI: QA Approved
TestingCR
 
El papel del liderazgo femenino en el campo tecnológico y su balance con la v...
TestingCR
 
Pruebas De Seguridad Aplicadas a QA
TestingCR
 
Choosing the correct test case manager
TestingCR
 
Improving Automated Tests with Fluent Assertions
TestingCR
 
Generic Test Automation Architecture
TestingCR
 
Puro Jmeter, Pura Vida! - Base de Datos y Webservices desde Jmeter
TestingCR
 
Webinar: Los mil millones de usuarios que debes considerar en tus pruebas
TestingCR
 
WEBINAR: Testing Exploratorio y Mind Maps por Claudia Badell
TestingCR
 
Estado del testing 2019
TestingCR
 
Ad

Recently uploaded (20)

PDF
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
PDF
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
PDF
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
PPTX
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
PPTX
How to Handle Salesperson Commision in Odoo 18 Sales
Celine George
 
PPTX
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
PDF
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
PDF
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
PPTX
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
PDF
Dimensions of Societal Planning in Commonism
StefanMz
 
PDF
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
PPTX
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PDF
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
PPTX
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
PDF
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
How to Handle Salesperson Commision in Odoo 18 Sales
Celine George
 
SPINA BIFIDA: NURSING MANAGEMENT .pptx
PRADEEP ABOTHU
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
The dynastic history of the Chahmana.pdf
PrachiSontakke5
 
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
Dimensions of Societal Planning in Commonism
StefanMz
 
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
How to Convert an Opportunity into a Quotation in Odoo 18 CRM
Celine George
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
Lesson 2 - WATER,pH, BUFFERS, AND ACID-BASE.pdf
marvinnbustamante1
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
Ad

Automation Image Comparison Testing