Для начала определимся с терминами visual testing и его синонимами ( visual software testing, visual checking, visual inspection, visual comparison visual regression testing и т.д. )
Список инструментов на любой вкус и цвет
-
Galen Framework
http://galenframework.com/, на основе Selenium, доступно для Java и JavaScript -
Applitools Eyes
http://applitools.com/, на основе Selenium и других библиотек, доступно для разных языков программирования -
Fighting Layout Bugs
Google Code Archive - Long-term storage for Google Code Project Hosting., на основе Selenium, доступно для Java -
Selenium Visual Diff
GitHub - kreyssel/selenium2-visualdiff: Selenium 2 Visual Diff , на основе Selenium, доступно Java -
CSS Critic
GitHub - cburgmer/csscritic: Lightweight CSS regression testing, доступно для JavaScript -
Gemini
GitHub - gemini-testing/gemini: 💀💀💀[DEPRECATED] Use hermione, на основе Selenium, доступно для JavaScript -
Grunt PhotoBox
GitHub - stefanjudis/grunt-photobox: Grunt plugin for creating screenshots of any site and compare them, на основе PhantomJS, доступно для JavaScript -
PhantomCSS
GitHub - HuddleEng/PhantomCSS: Visual/CSS regression testing with PhantomJS, на основе PhantomJS & Resemble.js, доступно для JavaScript -
Snap and Compare
GitHub - craigtaub/snapandcompare: Screenshot comparison tool used for CSS Visual Regression Testing., на основе PhantomJS, доступно для JavaScript -
Specter
GitHub - letsgetrandy/specter: Dead simple automated visual regression testing, на основе XULRunner, доступно для JavaScript -
WebdriverCSS
https://github.com/webdriverio/webdrivercss, на основе Selenium, доступно для JavaScript -
FBSnapshotTestCase
GitHub - facebookarchive/ios-snapshot-test-case: Snapshot view unit tests for iOS, доступно для Objective-C -
VisualCeption
GitHub - DigitalProducts/codeception-module-visualception: Visual regression tests for Codeception, на основе Selenium, доступно для PHP -
dpdxt
GitHub - bslatkin/dpxdt: Make continuous deployment safe by comparing before and after webpage screenshots for each release. Depicted shows when any visual, perceptual differences are found. This is the ultimate, automated end-to-end test., на основе PhantomJS, доступно для Python -
Huxley
GitHub - facebookarchive/huxley: A testing system for catching visual regressions in Web applications., на основе Selenium, доступно для Python -
Needle
GitHub - python-needle/needle: Automated tests for your CSS., на основе Selenium, доступно для Python -
Wraith
GitHub - bbc/wraith: Wraith — A responsive screenshot comparison tool, на основе PhantomJS, доступно для Ruby -
Wraith-Selenium
https://github.com/andrewccadman/wraith-selenium, на основе Selenium, доступно для Ruby
Если знаете любой другой инструмент помогающий в visual software testing и\или можете дать хоть какой-то фибдек по библиотекам, пишите плиз в комментариях. Ну и как всегда лайки и репост в соц. сетях приветствуется
А также стоит упомянуть некоторые инструменты, которые частично или косвенно относятся к работе со скриншотами: Sikuli http://www.sikuli.org/ и AShot GitHub - pazone/ashot: WebDriver Screenshot utility. Take screenshots, crop, prettify, compare