Uphill Battle Of Mobile Visual Regression
Technical level: Intermediate
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.
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.
UX enhancement Using React-Native Animations
User Interface of an app is all about, how the layouts must be presented to the user, but it’s the Animations that benchmarks the User Experience. Be it wiggling of Button on clicking, Event driven Animation on Modals ( for example on canceling translating back to bottom, on sending translating to right etc.) they all adds to user satisfaction. The hands on session with ‘Animated’ in React Native… more