Что такое visual regression testing в деталях?

Senior
241 просмотров
AFK Offer AI

Visual regression — автоматическое сравнение скриншотов. Workflow: baseline (эталонные скриншоты), запускаем тесты → делаем скриншоты → сравниваем пиксель за пикселем → diff image с выделенными изменениями. Проблемы: anti-aliasing (пиксельные различия из-за рендеринга), динамический контент (время, ads, случайные данные). Решения: threshold (игнорируем изменения < 0.1%), маскирование динамических зон. Инструменты: Percy, Applitools (AI для сравнения), BackstopJS, Playwright built-in expect(page).toHaveScreenshot(). Команда апрувает visual diff в PR.

Следующий вопрос

Что такое A/B тестирование и роль QA в нём?