Call for round the year submissions for Fragments in 2019

Submit a proposal at any time in the year on mobile engineering, state of mobile platforms, and building products with mobile. We will find you a suitable opportunity to share your work.

Uphill Battle Of Mobile Visual Regression

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

Technical level: Intermediate Status: Waitlisted


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


  • Zainab Bawa (@zainabbawa) Crew a year ago

    How is this proposal relevant for ReactFoo?

  • Dmitry Vinnik (@dmitryvinn) Proposer a year ago

    Thank you for your question, Zainab.

    To answer this questions, I discuss visual testing for both native and hybrid mobile apps.
    In direct relevance to ReactFoo, I demo a simple app build in React and React Native (in addition to the native versions of the same app). Then, I look at how we can apply Visual Test Pyramid practices for a mobile app built with these frameworks. With many organizations just building a single web app in a responsive way, or using React Native to build one app for all mobile platform, I spend a lot of time around these technologies when applying Visual Testing.

    Please feel free to ask for more information if needed.

    Best Regards,
    Dmitry Vinnik

Login to leave a comment