Mobile Visual Testing: Uphill Battle Of Mobile Visual Regression

location_city Bengaluru schedule Jun 30th 04:00 - 04:45 PM place Lalit 1 people 52 Interested

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.

 
 

Outline/Structure of the Demonstration

  1. Visual Testing: What's, How's and Why's
  2. Visual Test Pyramid
  3. Choosing the right tool for your problem

Learning Outcome

Main takeaways from this talk can be summarized as

  • What is Visual Test Pyramid and how to use it
  • How to tackle Modern Web Testing

Target Audience

Testers, Managers

schedule Submitted 2 years ago

  • Dmitry Vinnik
    keyboard_arrow_down

    Dmitry Vinnik - Path to Hybrid Engineering: Best of Both Worlds

    Dmitry Vinnik
    Dmitry Vinnik
    Lead Software Engineer
    Salesforce
    schedule 2 years ago
    Sold Out!
    45 Mins
    Case Study
    Beginner

    As a Tester, have you ever looked the developers as if they were your enemies? As a Developer, have you ever thought of testing to be much easier than feature work?

    If any of these thoughts went through your head at one point, this talk is for you!

    Nowadays, the fine line between testers and developers is challenged daily, and more companies are moving towards so-called Hybrid Model. With everyone in the company becoming a Software Engineer, it might be scary to face it unprepared. With Hybrid Model gaining more popularity but with little study of its effects, it is essential to get ready for this transition whether you are a developer or a tester.

    This talk will share the speaker’s experience going through Hybrid Model transition. Apart from the speaker’s personal experience, we will talk about some of the less successful examples of Hybrid Engineering, and why they failed. Throughout this presentation, we will discuss main pain points, along with tips and tricks on how to tackle challenges of Hybrid Engineering.

  • Dmitry Vinnik
    keyboard_arrow_down

    Dmitry Vinnik - Domain Driven Testing: Know What You Doing

    Dmitry Vinnik
    Dmitry Vinnik
    Lead Software Engineer
    Salesforce
    schedule 2 years ago
    Sold Out!
    45 Mins
    Talk
    Beginner

    “I tested it how you told me to”, “Acceptance Criteria said this is expected”, “I assumed it is fine” – these are frequent thoughts of teams which more likely to end up with customer cases in Production. Having an opinion about the product and ability to put themselves in its customers’ shoes is what makes a good tester, great. These great testers become the last line of defense before releasing functional but unusable product.

    It is easy to tell what kind of company you are working for if when you started there, you were sat in front a laptop and were given some code to study. Teams like that simply want another coder.

    If your team got you to explore the product first, then it is a team that wants you to know exactly what you are working on; they want you to know your domain.

    In this talk, we will discuss on how to apply Domain Driven Development practices and principles in a testing field, creating Domain Driven Testing. We will learn why it is important to understand exactly what you are working on, and why “Programming by Coincidence” is the main danger to User Experience.

    The speaker will share his experience in starting in a new domain of Website Building Software, and how learning about other products in the industry allowed him and his team to avoid reinventing the wheel, and as a result to prevent problems which were previously solved by other organizations.

    At the end of talk, the audience should be empowered to make product decisions and direct all its efforts towards satisfying the most important stakeholder, Customer.