~/talk

Spot the difference: automating visual regression testing

Talkat SeleniumConf Chicago 2018 · 2018-10-18..10-19· [web-performance, testing]
linkedin:vivrichards
slides:none on file

Claims that pixel comparisons add practical value and ships a custom C# visual-test framework that piggybacks on Selenium to take stitched and element-level screenshots, compare against base images in ~4s for a Google snapshot, and produce diff images with highlighted boxes. It finds image and style regressions that DOM checks miss, reduced some manual checks but revealed maintenance costs: suites can still take ~4 hours, per-browser base images and anti-aliasing tolerances are required, and the repo plus NuGet prove the idea.

AI-written summary · about

  1. 0:00Start
  2. 1:26COMMON UI AUTOMATION ISSUES
  3. 7:00TESTING PYRAMD
  4. 7:27WHY NOT JUST STICK WITH MANUAL TESTING THEN
  5. 7:43MANUAL TESTING
  6. 9:39CATCH 22
  7. 12:10SELENIUM
  8. 22:07VISUAL TESTING
  9. 24:50ROLLING OUR OWN
  10. 25:59EXECUTION SPEED
  11. 27:14HUMAN VS MACHINE
  12. 28:54MAINTAINABILITY
  13. 30:47IMAGE QUALITY DIFFERENCE
  14. 31:04MAINTAINING BASE
  15. 31:34SCREENSHOTS
  16. 32:44Responsive design
  17. 32:54HARDWARE ISSUES
  18. 33:46STORAGE
  19. 35:13MOVING ELEMENTS
  20. 36:25PDF DYNAMIC CONTENT
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.