RoboCon2025

E2E tests of processes using AppiumLibrary
2025-03-05 , RoboCon Online

Our bank uses iPads at its branches for client interactions. Before rolling out new iPadOS versions to bank employees' tablets, it is essential to ensure that all internal applications are stable. This talk highlights the process of creating end-to-end (E2E) tests, the tools used, and the improvements made to the mobile testing infrastructure.


As this was a new process for the bank, it was necessary to devise the entire process from scratch and guarantee its long-term viability. The process involved obtaining test scenarios, test data, creating various technical accounts, obtaining the necessary permissions for them, learning how to make Robot Framework scripts functional on the Apple platform, and of course, scripting.

Our existing mobile farm solution, originally designed for testing an Internet banking client application with a primary focus on the Android platform, needed to be expanded to include Apple iPads with Pencils (for signing documents). The tests are executed on a weekly basis on three different tablets with different versions of iPadOS. Additionally, upgrading one component of the mobile farm risks causing unintended consequences elsewhere in the system. This has been and continues to be a significant challenge.

We aimed to make the tests as straightforward as possible, with results that are easily understandable even for non-technical stakeholders. Therefore, we prepared the launch with a single button and a dashboard displaying the results for all users. The dashboard is really cool and allows access to Robot Framework steps, including screenshots from failed tests.


Categorize / Tags:

AppiumLibrary, Appium, E2E, mobile testing

Describe your intended audience:

People interested in automated mobile testing or E2E testing

Is this suitable for ..?:

Beginner RF User, Intermediate RF User, Advanced RF User

Lukáš has been working in the testing field for over 10 years and has over 5 years of experience with Robot Framework. He has been working for the largest Czech bank, Česká spořitelna, for six years.