ReactFoo 2019

India's largest React conference

Uphill Battle Of Mobile Visual Regression

Submitted by Dmitry Vinnik (@dmitryvinn) on Sunday, 14 October 2018

Preview video

Technical level



Full talk



Vote on this proposal

Login to vote

Total votes:  +1


In this talk, we will discuss how to approach Visual Testing starting from the lowest, unit test level, all the way up to E2E tests. The main takeaway for the audience will be an insight into how to choose a right Visual Testing tool for the right problem.


There are many types of testing companies need to perform in order to have confidence in their product: security testing, integration testing, system testing, performance testing, and more. Often, mobile developers focus on ensuring that main end-to-end flows of their applications work by relying on frameworks like Appium or Robotium. However, in the mobile domain, visual testing is essential as mobile devices differ drastically in capabilities, display dimensions and even operating systems. Visual regression testing targets specific areas of visual concepts like layouts, responsive design, graphics, and CSS. Because modern mobile applications are built as hybrid and native applications, there is no way to scale this sort of testing using manual resources; hence, visual test automation should be a crucial piece of the testing stack. In this talk, the audience will learn about major visual testing frameworks targeting both responsive web applications and native mobile applications.

Speaker bio

Dmitry Vinnik is a Lead Software Engineer at Salesforce and has been passionate about Software Quality since the very beginning of his career.
He started out as a Quality Engineer, and was able to bring test expertise into his current Software Engineering role to ensure delivery of a high quality product.
Dmitry is also a Scrum Master focused on making his team more efficient and productive.
His background involves studying medicine and bioinformatics in addition to software and quality engineering.

Preview video


Login with Twitter or Google to leave a comment