From the olden days of DOS, to the contemporary world of Software Testing, Gil was, is, and always will be, a software developer. He has in the past co-founded WebCollage, survived the bubble collapse of 2000, and worked on various big cloudy projects at Wix. His current passion is figuring out how to test software, a passion which he has turned into his main job as Evangelist and Senior Architect at Applitools. He has religiously tested all his software, from the early days as a junior software developer to the current days at Applitools, where he develops tests for software that tests software, which is almost one meta layer too many for him.
— TOPIC —
Visual Testing: The Missing Piece of the Puzzle
Unit tests, component tests, automation tests, acceptance tests: all the various kinds of tests check that an application works like it should. It checks that an application functions as expected. But until now, testing how an application looks like was delegated to manual testing. When all you had was a desktop or web app, that was almost acceptable there was a lot of application to check, but only one form factor.
But in these days of multiple form factors desktops of various widths, mobile, tablet automation is a necessity. But how does one go about checking how an application looks? Comparing pixels against a baseline yields too many false positives, and any small change in an application will drown you in failed tests that you need to fix manually.
Visual Testing offers a solution to the problem. Using online services and algorithms taken from the world of AI, Visual Testing offers a platform that enables you to finally that your application still looks like you expect it to.
In this talk, I will discuss why pixel comparison is not enough, some of the challenges of visual testing, and review how the current visual testing tools offer a solution to these challenges.