RoboCon2025

To see our schedule with full functionality, like timezone conversion and personal scheduling, please enable JavaScript and go here.
07:00
07:00
420min
AI-Powered Test Automation: Integrating Robot Framework with OpenAI
David Fogl

In this hands-on workshop, you will learn how to integrate Robot Framework with OpenAI to supercharge your test automation. Over a full day, we’ll guide you through setting up the integration, generating dynamic test data, creating adaptive tests, and building AI-powered solutions for real-world testing challenges. No prior AI experience required.

AI-Powered Test Automation: Integrating Robot Framework with OpenAI
07:00
420min
Advanced SeleniumLibrary
Lassi Heikkinen, Yuri Verweij, Ed Manlove

Join our advanced workshop and improve your usage of SeleniumLibrary. As intermediate and advanced users, we will explore topics like browser configuration, advanced debugging, extending the library, dealing with shadow DOM, and WebDriver BiDi. Together we will work through different scenarios and exercises for these topics.

Advanced SeleniumLibrary
07:00
420min
Advanced Workshop for Browser Library
René Rohner, Tatu Aalto

Learn how to use Robot Framework Browser like a pro.

Extending Browser library, using it from Python, interacting with Playwright and many more.

Advanced Workshop for Browser Library
07:00
420min
Extending Robot Framework (Advanced)
Pekka Klärck

In this workshop you learn how to extend Robot Framework in various ways. We start from the more advanced parts of the library API and cover also various other topics such as the listener API, the parsing API, execution and result models, and so on.

Extending Robot Framework (Advanced)
07:00
420min
Learn how to test mobile apps with Robot Framework and Appium
Gaja Kochaniewicz, Juuso Tamminen

This is a hands-on workshop to help anyone with Robot Framework experience to upskill to do mobile testing. If you have tested desktop websites, with a little help, you can similarly automate tests on native Android and iOS applications.

Learn how to test mobile apps with Robot Framework and Appium
07:00
420min
Managing concurrency with Robot Framework
franz haas

With 20 years of experience in parallel systems, I’ll conduct a workshop on successfully dealing with concurrency in Robot Framework.

In this workshop, we will learn how to deal with concurrency in Robot Framework. We will create a blueprint for managing parallel systems in an enjoyable deterministic way.

Get ready for a more thready Python!

Managing concurrency with Robot Framework
07:00
420min
Mastering RobotCode and robot.toml: Best Practices in Real-Life Robot Framework Projects
Daniel Biehl, Fabian Tsirogiannis

How to master RobotCode Extension and Command Line Tools in real-life Robot Framework projects. This workshop covers installation, setup, project structuring, python project managers, robot.toml configuration, key features, utilizing CLI tools, integrating CI/CD processes, and collaborating with distributed teams.

Effective Robot Framework Development with RobotCode and CLI Tools
07:00
420min
Next-Gen Pipeline Journey: Elevate your skills with Robot Framework
Lukasz

Unlock the power of Robot Framework and CI/CD pipelines with us! Dive in with an exciting game, perfecting pipelines and sharing experiences. Let's build scalable, reliable, and adaptable pipelines in GitLab together. Our Journey, your decisions! Join the workshop and transform your skills.

Next-Gen Pipeline Journey: Elevate your skills with Robot Framework
07:00
420min
Orchestrating complex end-to-end test suites with visual BPMN process models
Asko Soukka, Markus Stahl

Sometime, a sequential pipeline is too limited for automated (test) processes: Distribute Robot Framework workloads by learning the basics of BPMN 2.0 process modeling and discovering how to use executable BPMN models to orchestrate complex end-to-end test suites with Robot Framework, RobotCode, and the related open-source ecosystem.

Orchestrating complex end-to-end test suites with visual BPMN process models
07:00
420min
Workshop: splitting repos and sharing keywords
Robin Mackaij

Did your repo grow too big? Tired of seeing cut/paste of keywords between teams? In this workshop you'll learn how to tackle these challenges.

RoboCon Workshops
06:00
06:00
60min
Doors Open
RoboCon
07:00
07:00
45min
Opening the Conference
Yuri Verweij, Miikka Solmela, René Rohner

Welcome to RoboCon! In this session, we will provide an overview to set the tone and outline what attendees can expect from the conference.

We will also explain the practicalities, and Yuri will talk about engagement and gamification.

René and Miikka will introduce the RoboCon Foundation and the latest news on that front.

RoboCon
07:45
07:45
45min
Breakfast
RoboCon
08:30
08:30
30min
Make Automation Green Again - Experiments with AI supported self-healing
Many Kasiriha

When maintaining UI tests, a lot of time is wasted on fixing broken locators or rerunning tests with synchronization problems. Could those simple tasks maybe be done by someone else? And could those fixes be applied in real time during the execution? Let's do some experiments with Large language models and see they can support us.

RoboCon
09:00
09:00
30min
Appium Self-healing for RobotFramework AppiumLibrary
Mohamed Sedky, Eslam Elmishtawy

Are you tired of flaky tests breaking down with every UI tweak? Say goodbye to endless locator maintenance and hello to self-healing automation! Join our session on Integrating Self-Healing Locators into Robot Framework’s Appium Library. Transform your testing workflow with adaptive, resilient automation solutions!

RoboCon
09:30
09:30
10min
Elevator Pitch Competition by our Sponsors
RoboCon
09:40
09:40
15min
Coffee Break
RoboCon
09:55
09:55
30min
Optimizing Mobile Testing using AppiumLibrary
Gabriela Simion, Felix Doppel

Discover our approach on building a successful mobile automation pipeline using Jenkins, AppiumLibrary and SauceLabs to enhance the testing process in a real-world project, demonstrated in the context of the “Telematik App” by HUK-Coburg.

RoboCon
10:25
10:25
30min
Dear AI, Which Tests should Robot Framework Execute Now?
Elmar Jürgens

The more tests we have, the longer it takes to execute them all. This makes debugging more painful and costly. How can we select those few tests find new bugs quickly?
Many approaches have been proposed that use AI to tackle this question. Our team has implemented them and tried them in many projects. I will share our failures and successes.

RoboCon
10:55
10:55
90min
Lunch Break
RoboCon
12:25
12:25
30min
Utilizing RF Swarm to Execute Performance Testing on PostgreSQL Database Upgrade
Omoghomion Oredia

Upgrade your PostgreSQL database with confidence! Learn how we used RF Swarm to simulate peak traffic and run performance tests before and after upgrading to PostgreSQL 15.4 on AWS. Discover how we ensured a smooth transition, improved query efficiency, and minimized risks—all with seamless integration of existing tools.

RoboCon
12:55
12:55
30min
Robot Framework to the Rescue: Replacing EggPlant with a Custom UI-Test Library
Rico Feist, Lisa Böttinger

Our project was migrated to the cloud and relied on Robot Framework with EggPlant keywords for test automation. Robot Framework saved us by enabling the replacement of EggPlant with PlatynUI without the need to rewrite test cases. This talk will cover our practical transition to an almost seamless continuation of automated testing.

RoboCon
13:25
13:25
30min
Coffee Break
RoboCon
13:55
13:55
30min
Exploring the World of ETL Test Automation with Robot Framework
Rohith Ram Prabakaran

The World of Data processing is evolving like never before. ETL is one of the wide used Data Integration process. Testing of these processes manually be time consuming. Hence Automation of such ETL Testing tasks plays a vital role. In this talk we would seeing how we have harnessed RobotFramework and Automated the Testing of Complex ETL Ecosystems.

RoboCon
14:25
14:25
30min
Staying Aligned with Robot Framework Core: A Maintainer’s Perspective
Aleksi Simell

In this session, I’ll walk you through the experiences of maintaining external tools like the Robot Framework Jenkins plugin in the face of core updates. Learn how we anticipate breaking changes and work with the community to keep everything running smoothly.

RoboCon
14:55
14:55
15min
Coffee Break
RoboCon
15:10
15:10
50min
Robot Framework Jeopardy
René Rohner

Test your Robot Framework knowledge in a fun and interactive Jeopardy-style game at RoboCon! Compete with fellow enthusiasts, answer questions, and win exciting prizes. Every participant gets a reward, and the top player will take home the grand prize—a free ticket to the next RoboCon! 🚀💡

RoboCon
06:00
06:00
60min
Doors Open
RoboCon
07:00
07:00
30min
Deep Dive into Robot Framework Core: Updates and Future Directions
Pekka Klärck

Join us for a session with our lead developer, Pekka Klärck, who will dive into the most recent exciting updates in Robot Framework and shed light on future plans. In addition to covering what's new in Robot Framework itself, he will go through the most important additions and enhancements to the wider ecosystem around it.

RoboCon
07:30
07:30
45min
Breakfast
RoboCon
08:15
08:15
30min
Transforming Robot Framework Results for Integrated Reporting - Introduction
Adam Mikulka

Explore the role of integrated reporting of Robot Framework test results into other platforms and its adaptability to the needs of any organisation. Join us on our journey to integrated reporting of test results, leveraging the basics of Robot Framework's built-in API, listeners, or other parsing methods, all with a code showcase.

RoboCon
08:45
08:45
30min
Redefining Automation with Robot F/W: Harnessing AI, LLMs, and Custom Libraries for Next-Gen Testing
Siddhant Sunil Wadhwani

Explore how AI and Large Language Models (LLMs) can transform test automation using Robot Framework. This session delves into building custom libraries, leveraging AI for predictive testing, self-healing scripts, and real-time test analysis, with a live demo showcasing the practical impact of AI on automation efficiency.

RoboCon
09:15
09:15
15min
Coffee Break
RoboCon
09:30
09:30
30min
Infrastructure as code - Yet another super power for your test automation
Nils Balkow-Tychsen

Imagine having the power to manage dynamic test environments directly from your test automation scripts. In this talk, I'll introduce you to Infrastructure as Code (IaC) and demonstrate what it can do for your test automation. - The new Robot Framework Terraform Library integrates Terraform (and OpenTofu) with Robot Framework.

RoboCon
10:00
10:00
30min
In the world of DIY OP Test automation platform strikes back
Tomi Nurmi

This is our story of the OP test automation platform and centralized platform team. How we managed to build a ground for larger scale test automation usage and development. How we managed to build functioning community. What we built, what we faced, what we experienced. Should we continue or should we not?

RoboCon
10:30
10:30
90min
Lunch Break
RoboCon
12:00
12:00
30min
Perfbot - Integrated performance analysis of robot tests
Lennart Potthoff

Is it possible to use existing automated UI tests to determine performance regression of your test code or your system under test?

The tool Perfbot is an approach to answer this question using Robot API. Utilizing statistical methods, it compares the existing test run with archived test execution times and creates graphical analysis results.

RoboCon
12:30
12:30
30min
Behavior-Tree-Based Test-Case Specification
Noubar Akopian

The same Test but shorter and more readable.

RoboCon
13:00
13:00
20min
Coffee Break
RoboCon
13:20
13:20
30min
Lightning Talks
Tatu Aalto, David Fogl, Michael Biech
  • Tatu Aalto discussing enhancements in the Robot Framework ecosystem related to trace files within the browser library.
  • David follows with a presentation on AI agents
  • Michael concludes with a lightning talk on regular expressions
RoboCon
13:50
13:50
30min
The joys that keep us engaged with Robot Framework
Gerwin Laagland

This talk explores the positive interactions that drive user engagement with Robot Framework through the stages of onboarding, learning, applying, and contributing. We’ll examine what draws people in at each step and, more importantly, what keeps them engaged as active members of the Robot Framework community and its ecosystems.

RoboCon
14:20
14:20
20min
Closing the Conference
Miikka Solmela

Closing words
Game Winners Announcement
After-Party Invitation

RoboCon
No sessions on Saturday, Feb. 15, 2025.
No sessions on Sunday, Feb. 16, 2025.
No sessions on Monday, Feb. 17, 2025.
No sessions on Tuesday, Feb. 18, 2025.
No sessions on Wednesday, Feb. 19, 2025.
No sessions on Thursday, Feb. 20, 2025.
No sessions on Friday, Feb. 21, 2025.
No sessions on Saturday, Feb. 22, 2025.
No sessions on Sunday, Feb. 23, 2025.
No sessions on Monday, Feb. 24, 2025.
No sessions on Tuesday, Feb. 25, 2025.
No sessions on Wednesday, Feb. 26, 2025.
No sessions on Thursday, Feb. 27, 2025.
No sessions on Friday, Feb. 28, 2025.
No sessions on Saturday, March 1, 2025.
No sessions on Sunday, March 2, 2025.
No sessions on Monday, March 3, 2025.
09:00
09:00
55min
Grand Opening of the Conference (Live)
René Rohner, Miikka Solmela, Ed Manlove, Markus Stahl

Join Miikka, René, Markus, and Ed as they open the conference by presenting important topics and the latest advancements in the Robot Framework Foundation and Community!

RoboCon Online
09:55
09:55
5min
Indexnine Spotlight – A brief presentation from our Platinum Partner on their conference day.
RoboCon Online
10:00
10:00
30min
Break 30 Minutes
RoboCon Online
10:30
10:30
20min
Robots for Robots - Efficient Testing across Multi-platform Medical Instruments
Lydia Peabody

How do you design software test infrastructure when your hardware and software tech stack changes frequently, and regulators will be scouring your verification results? You run robots with robots!
Join me to learn how we leverage Robot Framework to enable consistency and efficiency in software testing, no matter what our next project looks like.

RoboCon Online
11:00
11:00
20min
RobotCode 1.0 Launch Party
Daniel Biehl

Join us at the RobotCode 1.0 Launch Party—a thrilling milestone for Robot Framework developers! Celebrate with us as we unveil the first integration of RobotCode into PyCharm, the 'Analyze' CLI tool, Robot Framework Notebooks and REPL, and much more. Discover what's next and learn how these enhancements elevate your workflow.

RoboCon Online
11:30
11:30
30min
Break 30 Minutes
RoboCon Online
12:00
12:00
20min
Sit and fuzz with Robot
Ilpo Salo

Introducing a case example of how initial thought of implementing some kind of a fuzzer for bank's authentication and authorization APIs got the needed push from a RoboCon 2024 talk and evolved into framework for system integration testing (SIT) and fuzzing for the bank's approx. 350 APIs & 1500 endpoints.

RoboCon Online
12:30
12:30
20min
Web and mobile tests: Together but independent
Michal Jirka

Imagine that you can execute the same set of Test Cases by web browser and also by Appium. This means you can effectivelly test both mobile and web version of the application. Join us and learn how to store and maintain web (BrowserLibrary) and mobile (AppiumLibrary) based keywords in one repository. Let’s make the structure simple and clear!

RoboCon Online
13:00
13:00
60min
Break 60 Minutes
RoboCon Online
14:00
14:00
20min
E2E tests of processes using AppiumLibrary
Lukáš Procházka

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.

RoboCon Online
14:30
14:30
20min
Let’s finally use PythonLibCore with plugins and LibToc documentation
Roman Haladej

Have you ever wanted to create a testing library that can be extended with plugins? Have you stumbled upon PythonLibCore, but were overwhelmed by its complexity of HybridCore and DynamicCore? Were you unsure how to generate documentation for the plugins? If you answered yes to any of these questions, then this talk is just for you.

RoboCon Online
15:00
15:00
60min
Break 60 Minutes
RoboCon Online
16:00
16:00
20min
Building rflogs.io: Indie Development in the AI Era
Mikko Korpela

I'll share my journey creating rflogs.io, a new tool for Robot Framework log management. As someone who's been around the RF community for a while, I'll discuss how AI is changing tool development. We'll explore what this means for RF users and developers going forward.

RoboCon Online
16:30
16:30
20min
Mastering Integration: Regain Control with Stubs in Robot Framework
Frank van der Kuur

The IT-landscape..., I bet by now you are familiar to the ever-increasing number of integrations and their related hassles. Pre-test configuration can be an absolute nightmare. And what about testing the API-error handling? Ever thought of stubs? Let me show you how you can easily manage those stubs in a dynamic way, straight from your RF script!

RoboCon Online
17:00
17:00
90min
Fun in Gather.town!
Yuri Verweij, René Rohner

Fun in Gather.town!

RoboCon Online
18:30
18:30
30min
RoboCon After Hours: Open-Ended Hangout
RoboCon Online
09:00
09:00
20min
Robot Framework Meets AI: Next-Level Automation for 2025
David Fogl

Discover how the new RobotFramework-AI library makes it easier than ever to integrate AI into your tests! Learn how to generate real-world test data, create adaptive tests, and automate decision-making using AI models like OpenAI's GPT. Elevate your test automation with smarter, faster, and more flexible tests—no AI expertise needed!

RoboCon Online
09:30
09:30
30min
Automating Test Automation - API Test Generation
Appaji Kumbhar

Our presentation showcases how generative AI models be used to automate creation of Robot Framework test scripts, transforming a traditionally manual and time consuming process. By using an AI model to interpret an API specs, we generate executable tests to cover functional and smoke test scenarios to improve quality with reduction in time.

RoboCon Online
10:00
10:00
30min
Break 30 Minutes
RoboCon Online
10:30
10:30
20min
Transforming Robot Framework Output Files into Actionable Insights with RobotDashboard
Tim de Groot

This talk will introduce an open source dashboard tool (RobotDashboard) that turns Robot Framework output files from multiple test runs into an insightful and filterable HTML dashboard. This dashboard will provide clear visibility into test status, test durations and trends across all result layers (runs, suites, tests, and keywords).

RoboCon Online
11:00
11:00
20min
Transforming Automotive Electronics Testing with Robot Framework
Vijay Kumar B

This talk is about how we test Embedded Systems in general and Automotive Systems in particular. Software systems just require libraries / services for testing. Embedded Systems require additional hardware to be built around the DUT. In this talk we will demonstrate how a complex Automotive ECUs can be tested, using Python and Robot Framework.

RoboCon Online
11:30
11:30
30min
Break 30 Minutes
RoboCon Online
12:00
12:00
20min
The easy way to create translation for libraries
Tatu Aalto

Not all people in world understand English, but most of the publicly available libraries have their keywords and documentation written in English. This talk provides knowledge and examples how library developers can create an API and enable users of the libraries to create translations for the library.

RoboCon Online
12:30
12:30
20min
RobotFramework AIO (All in One)
Thomas Pollerspöck

RobotFramework AIO is far more than Robot Framework. It provides an integrated, sophisticated test development- and test execution environment provided by a single, easy-to-use installer.
It brings: VSCodium + Robot Framework + OSS-libraries + Tutorials + Bundle check to ensure reproducibility + Pre-configuration + Continuous adaptation to needs.

RoboCon Online
13:00
13:00
60min
Break 60 Minutes
RoboCon Online
14:00
14:00
20min
Efficiently build performance testing on test cases with Robot Framework
Dirk O. Schweier

Nobody disputes the importance of performance tests as long as they do not jeopardize the schedule of your project. Since performance tests are carried out with special tools, the test cases that are already automated must be developed twice.
I would like to introduce my add-on, with which I can set up the performance test with existing scripts.

RoboCon Online
14:30
14:30
20min
KeyTA: A simple web UI for Robot Framework
Marduk Bolanos

KeyTA is a web app that allows domain experts to leverage RF libraries to create keyword-driven tests. Keywords and test cases can be executed locally and exported to resource and robot files. This talk will provide a tour of the features and also demonstrate the advantages of using a domain-specific UI for creating test cases with SAP as SUT.

RoboCon Online
15:00
15:00
30min
Break 30 Minutes
RoboCon Online
15:30
15:30
20min
I hate robot framework: a newbie’s guide to learning robot framework
Kelby Stine

My first exposure to Robot Framework was not a stellar experience. My boss assigned a task to me to learn Robot Framework to resurrect an existing project left behind by a former employee. I wish I had all the resources that currently exist for today’s newbies, it would have been a better introduction to a fabulous automation tool.

RoboCon Online
16:00
16:00
20min
Help, my test suite is too big for my Pabot!
Kevin Burr

Pabot makes it easy to reduce execution time by running tests in parallel, and data driven tests are a powerful way to automate many tests with only a little extra code. However, sometimes you can create more tests in a test suite than Pabot can handle!

This presentation gives examples of some problems and possible solutions.

RoboCon Online
16:30
16:30
30min
Break 30 Minutes
RoboCon Online
17:00
17:00
60min
Panel Discussion (Live)
Pekka Klärck, René Rohner, Daniel Biehl

A wrap up of the conference. Joe will interview the expert panel about Robot Framework, its capabilities and its community.

RoboCon Online
18:00
18:00
30min
RoboCon After Hours: Open-Ended Hangout
RoboCon Online