ENABLING CONTINUOUS DEPLOYMENT OF PIXEL-PERFECT USER INTERFACES
summary
Claims an automated visual-testing pipeline that blocks regressions using Python, Selenium, GitLab and Docker, reports a surprising combinatorial example of about 360 device/browser/viewport permutations and shows a live demo built with needle and a Selenium Grid plus baselines and pixel diffs (one run flags ~1,347 differing pixels). The pipeline runs screenshots against baselines, fails CI when unintended collateral changes appear, lets teams update baselines deliberately, and demonstrably prevents bad deployments by stopping the release until visual tests pass.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 0:48Definitions
- 1:16User Experience UI
- 4:29Why do we still experience defects in user interfaces
- 5:10Examples
- 7:27Challenges
- 9:22Example
- 10:08Manual Testing
- 11:29Benefits
- 14:09Tools
- 16:35Approach
- 20:44Demo
- 22:05Pipeline
- 26:46Deployment
- 28:56Rerun tests
- 30:50Continuous integration
- 32:20Considerations
related talks
53mTransforming testing methodologies: From manual to robust strategies
37mThe Colorful World of Visual Test Automation
12mIntegrating visual testing into the build pipeline
31mAutomating UX Compliance Testing
12mAutomation of GUI testing using visual regression testing
35mBuilding a screenshot testing pipeline that scales
39mSpot the difference: automating visual regression testing
18mImplementing a Visual CSS Testing Framework
