Half Day Tutorial: Uphill Battle Of Mobile Visual Regression

There are many types of testing that 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 rely on frameworks like Appium, or Robotium to ensure that end-to-end flows of their applications work. However, in the Mobile domain, Visual Testing is essential as mobile devices differ drastically in capabilities, display dimensions and 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 both hybrid and native applications, there is no way to scale this sort of testing using manual resources. To accomplish this requires Visual Test Automation which should be a crucial piece of your testing stack.

In Dmitry’s tutorial, the class will learn about major Visual Testing Frameworks targeting both responsive web applications and native mobile applications.

 

Learning objectives:

  • Visual Testing: What, Why, How and When
  • Visual Testing in Practice: Visual Test Pyramid
  • Choosing the right Visual Testing Tool for Your Team

 

Tutorial Outline:

  • Visual Testing Overview
    • Motivation
    • Value
    • Limitation
  • Visual Test Pyramid Overview
    • CSS/DOM Unit Tests Overview
    • Visual Component Tests Overview
    • E2E Page Tests Overview
  • CSS/DOM Unit Tests
    • Motivation
    • Value
    • Challenges
  • Visual Component Tests
    • Motivation
    • Value
    • Challenges
  • E2E Page Tests
    • Motivation
    • Value
    • Challenges

 

 

Mobile
Location: PradoDate: May 14, 2019Time: 8:30 am - 12:00 pm Dmitry Vinnik