STAREAST 2025 - Mobile Testing
Wednesday, April 30
How to Automate Your Desktop Apps with Ruby and Appium
Desktop automation is not easy, and for a while, Augustin Gottlieb Pequeno found automatically testing desktop apps a challenge. In this talk, he will share his automation journey with you so you can avoid the pitfalls and pain points common to desktop automation and properly build an automation framework for your desktop apps that can run on a CI/CD pipeline, while being able to support cross-platform testing. In addition, he will also explore the use of Ruby for test automation and how this often overlooked niche language is perfect for desktop automation testing when combined with...
Thursday, May 1
Enhancing Automation Testing with Behavior-Driven Development (BDD) and the Screenplay Pattern
In Esri's quest to improve automation testing, they faced a significant challenge: integrating Behavior-Driven Development (BDD) into the existing framework without discarding established tools. The goal was to maintain a shared business language while simplifying the testing process. To tackle this, Junuen's team adopted the screenplay pattern and rebuilt their XCUITest framework from the ground up. This innovative structure focused on tasks, interactions, and abilities, all elements of the screenplay pattern, enabling them to prioritize what truly mattered in their tests: the end-user...
Navigating the Intersection of Security Testing and Secured App Testing
In today's rapidly evolving digital landscape, ensuring the security of applications has become paramount. However, the traditional manual approaches to security testing and functional testing of apps once they have been secured is time-consuming, error-prone, and often fails to keep pace with emerging threats. This session will explore the challenges and opportunities at the intersection of automating security testing and testing secured applications. Karen will delve into a real-world case study where her team faced the daunting task of securing a complex application. By using multiple...