8. WHY SHOULD IT BE AUTOMATED?
THE TEST MATRIX IS TOO BIG TO
APPROXIMATE MANUALLY
Webbrowsers
Devices
Operating systems
Screen resolutions
Responsive designs
L10n
11. WHY SHOULD IT BE AUTOMATED?
NATIVE / HYBRID MOBILE APPS
Harder to roll back changes
Can’t pushdaily
Updates take battery and data
Higherquality bar
12. WHY SHOULD IT BE AUTOMATED?
Many are already doing it (and sharing)…
PhantomCSS Fighting Layout Bugs
CSS Critc
Wraith
Needle
Grunt PhotoBox
dpdxt
WebdriverCSS
Eyes
Huxley
FBSnapshotTestCase
GeminiSelenium Visual Diff
VisualCeption
Specter
Snap And Compare
34. ImageMagick
A powerful command linetool for image processing.
APIs are available for most programming languages.
Fuzzing is used to eliminateslight color differences
An error ratio is usually used to determine a match
$ compare –metric AE –fuzz 5% img1.png img2.png diff.png
2246
35. Resemble.js
An imagecomparison tool implementedinJavascript
Used by PhantomCSSand other tools.
Good antialiasingsupport
An error ratio is usually used to determinea match
http://huddle.github.io/Resemble.js/
36. Applitools Eyes
A specialized imageprocessing stack designed to compare
computergenerated UIimages
Anti-aliasing
Partial and full pixel offsets
Images of different size
Dynamic content
Moving elements
Layout matching
Available as a cloud service