What’s the holy grail of test automation? UI testing/E2E testing, of course! Unfortunately, the fickle nature of UI interaction during development, test flakiness, and user scenario permutations make this difficult to achieve. This is particularly the case in mobile app development due to a large number of device configurations (including OS versions, device form factors, and device manufacturers).

We all know that it’s important to begin testing for issues as early as possible. Yet the great challenge to “shifting left” is that UI automation takes time and requires skilled engineers to build who are in short supply in this job market.

Using a combination of no-code/lowcode approach, seamless CI integration, and built-in resiliency to reduce flakiness, we can make this a viable approach that is less costly or time-consuming. We will discuss pros and cons of various approaches (scripting, low code, nocode) to solving this problem and delve into one that we have pioneered in Sofy.