<?xml version='1.0' encoding='utf-8' ?>
<!-- Made with love by pretalx v2026.1.0.dev0. -->
<schedule>
    <generator name="pretalx" version="2026.1.0.dev0" />
    <version>0.27</version>
    <conference>
        <title>RoboCon2025</title>
        <acronym>robocon-2025</acronym>
        <start>2025-02-11</start>
        <end>2025-03-07</end>
        <days>25</days>
        <timeslot_duration>00:05</timeslot_duration>
        <base_url>https://cfp.robocon.io</base_url>
        
        <time_zone_name>UTC</time_zone_name>
        
        
    </conference>
    <day index='1' date='2025-02-11' start='2025-02-11T04:00:00+00:00' end='2025-02-12T03:59:00+00:00'>
        <room name='Let&#8217;s Build a Continuous QA Strategy around your CI/CD Pipeline' guid='a4b94054-0167-530f-83c8-9406e41387c4'>
            <event guid='24dd3b2c-7551-5a52-9a51-55a8128d5d65' id='57200' code='QDJRD7'>
                <room>Let&#8217;s Build a Continuous QA Strategy around your CI/CD Pipeline</room>
                <title>Let&#8217;s Build a Continuous QA Strategy around your CI/CD Pipeline</title>
                <subtitle></subtitle>
                <type>Workshop - Half Day</type>
                <date>2025-02-11T11:00:00+00:00</date>
                <start>11:00</start>
                <duration>03:30</duration>
                <abstract>Building a Test Strategy in DevOps is not only about Test Automation, but how built-in quality can be achieved in all steps of the SW development, within and outside of your CI/CD pipeline. In this hands-on tutorial for teams of 5-6 people, we will use several card games, as well as Sticky notes to design a CI/CD Pipeline and a Test Strategy around</abstract>
                <slug>robocon-2025-57200-let-s-build-a-continuous-qa-strategy-around-your-ci-cd-pipeline</slug>
                <track></track>
                
                <persons>
                    <person id='58943'>Szilard Szell</person>
                </persons>
                <language>en</language>
                <description>Held during the unconference day afternoon &#8212; Reserve your spot form: https://tickets.robotframework.org/robocon-2025/4216268/

Building a Test Strategy in DevOps is not only about Test Automation, but how built-in quality can be achieved in all steps of the SW development, within and outside of your CI/CD pipeline. This is not a task to be achieved by a Test Manager alone, but a whole team exercise, involving all stakeholders. Thus, this very much supports the conference theme of &#8216;Software Development is a Social Activity&#8221;.

What is the goal of your testing? What quality aspects are more and what is less important for your domain? What are the major risks? What testing steps should be included in a Continuous Integration/Continuous Delivery pipeline, and where to focus with Exploratory Testing? How to utilize the new QA opportunities available by applying DevOps practices? Don&#8217;t just string together existing manual processes! &#8211; in this tutorial, we will use simple, collaborative tools to design something better!

The interactive tutorial will help teams to learn how QA is extended to the left and to the right in DevOps, how to design your QA pipeline with simple cards and what other testing related activities to be agreed on, to have a full test strategy.

In this hands-on tutorial for teams of 5-6 people, we will use several card games, as well as Sticky notes to identify parts of a Test Strategy and to design a CI/CD pipeline into its core. (however, we do not use actual CI/CD tools as the technical implementation of the pipeline is not the scope here).

The format is a series of lectures and discussions to share the needed theory and exercises to practice what we have learned. Throughout the exercises, teams will build a full Test Strategy for pre-selected scenarios and contexts in breakout sessions, followed by presentations and discussions

What you will learn
- Discuss the different product quality aspects of their given business scenario, and their importance
- Design a continuous delivery pipeline (using cards, not pipeline tools), in line with the business expectations
- To understand what else is needed to build a Test Strategy, like Testing Techniques to be used, technology that helps to achieve the our goals, as well as skills needed in the team</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/QDJRD7/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/QDJRD7/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='2' date='2025-02-12' start='2025-02-12T04:00:00+00:00' end='2025-02-13T03:59:00+00:00'>
        <room name='RoboCon Workshops' guid='9d68c7ed-83aa-5aaf-ad15-81ea360cf245'>
            <event guid='91bbb961-e5a1-5575-b0f9-717d53b5e045' id='56715' code='PCBTSD'>
                <room>RoboCon Workshops</room>
                <title>Workshop: splitting repos and sharing keywords</title>
                <subtitle></subtitle>
                <type>Workshop - Full Day</type>
                <date>2025-02-12T07:00:00+00:00</date>
                <start>07:00</start>
                <duration>07:00</duration>
                <abstract>Did your repo grow too big? Tired of seeing cut/paste of keywords between teams? In this workshop you&apos;ll learn how to tackle these challenges.</abstract>
                <slug>robocon-2025-56715-workshop-splitting-repos-and-sharing-keywords</slug>
                <track></track>
                
                <persons>
                    <person id='58575'>Robin Mackaij</person>
                </persons>
                <language>en</language>
                <description>So you have a great repo with RF test suites and keywords. Now another team would like to use some of your keywords in their tests. How can you help them?

Or maybe your test suites grew over the years and now it just grew too big. The language server struggles, and no one really has an idea anymore of all the keywords that are available. There&apos;s some keywords that are used almost everywhere, but most are not. What to do?

In this workshop, you&apos;ll learn how to set up a RF repo in such a way that some or all of the keywords can be used by other repos. This allows for large repos to be split up in smaller, dedicated repos and / or sharing of keywords between teams.

A demo project will be available for the exercises during the workshop, but bringing your actual repo / project and using that for the exercises is encouraged.

**Lessons Learned**:
The participants should be able to apply the learning for the workshop in their project, allowing them to set up their RF repos in such a way that keywords / resources can be shared between repos / teams and splitting a repo becomes easy to do.

**Preparation and Technical Requirements**
- GIT installed: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
- A GitHub account: https://github.com/

_This allows you to fork the repos and do the exercises._

The repos that will be shared for this workshop contain a (VS Code) devcontainer configuration based on Docker. In order to use these devcontainers you&apos;ll need:
- Docker installed, for example using Docker Desktop: https://docs.docker.com/desktop/
- Visual Studio Code installed: https://code.visualstudio.com/download
- The devcontainer plugin for VS Code: https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers. Within VS Code, you can search for the `Dev Containers` plugin to install it directly from within VS Code.

_These devcontainers contain everything needed to run the workshop exercises._

**If for some reason you cannot run devcontainers, please contact me before the workshop so we can work out a setup that will work for your situation.**</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/PCBTSD/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/PCBTSD/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Orchestrating complex end-to-end test suites with visual BPMN process models' guid='2f971320-746a-5dac-bdcf-1e59424ea545'>
            <event guid='15e18cda-712f-5564-8bd3-bedabf7f6107' id='57055' code='GCE7CS'>
                <room>Orchestrating complex end-to-end test suites with visual BPMN process models</room>
                <title>Orchestrating complex end-to-end test suites with visual BPMN process models</title>
                <subtitle></subtitle>
                <type>Workshop - Full Day</type>
                <date>2025-02-12T07:00:00+00:00</date>
                <start>07:00</start>
                <duration>07:00</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-57055-orchestrating-complex-end-to-end-test-suites-with-visual-bpmn-process-models</slug>
                <track></track>
                
                <persons>
                    <person id='58822'>Markus Stahl</person><person id='58810'>Asko Soukka</person>
                </persons>
                <language>en</language>
                <description>Do you want to run distributed Robot Framework workloads? Maybe you have a very long running test case. Or a complex workflow that needs to automated across multiple applications. Or you need to [integrate manual test stops with automated test steps](https://www.youtube.com/watch?v=yX_0f-4nUVU&amp;list=PLSK6YK5OGX1DYqe35OX0_CqE1DEP7dI9I&amp;index=5). Join us for a hands-on workshop focused on BPMN 2.0 process modeling for testing orchestration. In this full-day workshop, you will:

* Learn BPMN 2.0 modeling: Gain hands-on experience with freely available tools to design and model BPMN 2.0 processes. We will cover the fundamental concepts of BPMN, including tasks, events, gateways, and more, ensuring you understand how to create clear and effective process diagrams.

* Execute BPMN 2.0 process models: Discover how to deploy and execute your BPMN models using available open-source software. We will guide you through the setup and configuration process, enabling you to run your test orchestration models with freely available tools.

* Design BPMN-orchestrated end-to-end test suites: Learn how to create end-to-end test suites that leverage BPMN orchestration. You&#8217;ll explore the possibilities and limitations of orchestrating tests with BPMN and how to account for these factors when designing and authoring your Robot Framework tests.

* Integrate Robot Framework tests with executed BPMN models: Explore how to integrate your Robot Framework tests with the executed BPMN process models using available open-source software.

By the end of this workshop, you will have the basic understanding of how to model and execute BPMN processes using available open-source software, as well as how to orchestrate your end-to-end Robot Framework test suites.

**Lessons Learned**:
Participants in this workshop will gain practical knowledge and skills that they can immediately apply in their work. Here&#8217;s what they will learn:

* BPMN 2.0 fundamentals: Understanding core concepts like tasks, events, and gateways. Hands-on experience with the freely available tools to create clear and effective, and of course, executable process diagrams.

* Process deployment and execution: Steps to deploy and execute BPMN models using open-source software. Configuration techniques for running test orchestration models.

* Integration of BPMN 2.0 with Robot Framework: Identifying possibilities and limitations of BPMN orchestration in testing scenarios. Techniques to integrate Robot Framework tests with executed BPMN models.

**Intended Audience**:
The intended audience for this workshop includes:

* Test Engineers and QA Professionals: Individuals involved in designing and executing test cases, particularly those interested in automating and orchestrating testing processes.

* Technical Leads and Architects: Those responsible for defining the testing framework and tools within their organizations, aiming to improve efficiency through BPMN.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/GCE7CS/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/GCE7CS/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Learn how to test mobile apps with Robot Framework and Appium' guid='b1defa9d-a2d2-5ab3-bec2-cc9841569ea0'>
            <event guid='8a2f3f6e-0c6b-5a19-8114-818d65cac01f' id='57317' code='FGFMSL'>
                <room>Learn how to test mobile apps with Robot Framework and Appium</room>
                <title>Learn how to test mobile apps with Robot Framework and Appium</title>
                <subtitle></subtitle>
                <type>Workshop - Full Day</type>
                <date>2025-02-12T07:00:00+00:00</date>
                <start>07:00</start>
                <duration>07:00</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-57317-learn-how-to-test-mobile-apps-with-robot-framework-and-appium</slug>
                <track></track>
                
                <persons>
                    <person id='59021'>Gaja Kochaniewicz</person><person id='60095'>Juuso Tamminen</person>
                </persons>
                <language>en</language>
                <description>Mobile applications are nowadays widely used, and often as alternatives to websites. Moreover, there is many competing services, and good quality can help stand out from the crowd. Testers familiar with Robot Framework can combine their webtesting experience with Appium and AppiumLibrary to create mobile end to end tests, which is great.

However, even with a solid experience in webtesting with Robot Framework, one can stumble on challenges unique to the mobile development world. There is added complexity and it helps to know those in advance, to plan them into your code, to keep it simple, but efficient. This workshop&apos;s goal is to give participants awareness of how they can improve their tests and the automation around it.

**Workshop agenda**:
- Environment and device under test setup
   - Device management
      - Android Debug Bridge
   - Xcode
- Appium Doctor
   - Scripting automated environment check
   - Pitfalls and issues
- System under test setup
   - Review of Appium stack
   - Appium 1.x and Appium 2.x comparison
   - Appium Drivers
   - Opening a mobile app with Open Application keyword
- Writing tests for mobile applications
   - AppiumLibrary keywords
   - Differences between Android and iOS
   - Locating elements
      - UIAutomatorViewer
      - Xcode Accessibility Inspector
      - Appium
   - XPath on mobile
- Writing complex tests better
   - Multi-platform tests (applying DRY to mobile tests)
   - Executing mobile tests in parallel
   - Multi-device tests
- Bonus: continuous testing
   - End to end pipelines for mobile applications
   - Virtualization for test execution
   - Use of cloud in mobile testing

**Key Takeaways:**

- Understand how Appium can be used with Robot Framework.
- Learn to automate mobile devices, real or virtual, with scripting and Robot.
- Become familiar with AppiumLibrary, and mobile SDKs.
- Understand the wider landscape of QA for mobile applications.
- Automated scripts and tests created during the workshop.

**Intended Audience**

Skilled technically and eager to learn hands-on how to develop mobile test harnesses with Robot Framework and Appium.

**Required knowledge level:**

- Robot Framework: Intermediate to Advanced knowledge and experience (ability to write own tests from simple prompt)
- bash (or corresponding scripting language): Basic proficiency (ability to write a script based on sets of commands, with logical statements)
- Appium: No previous experience needed
- iOS or Android development: Basic understanding of the topic may be useful

Participants who have tried mobile testing and got stuck are welcome to bring their problems to the workshop speakers in advance, so they can be addressed during the workshop.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/FGFMSL/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/FGFMSL/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Next-Gen Pipeline Journey: Elevate your skills with Robot Framework' guid='79c4d993-d2bb-58e5-a239-2081ed58e480'>
            <event guid='2dbd6250-b02e-5079-a3be-458d6a31776e' id='57427' code='KZJMXN'>
                <room>Next-Gen Pipeline Journey: Elevate your skills with Robot Framework</room>
                <title>Next-Gen Pipeline Journey: Elevate your skills with Robot Framework</title>
                <subtitle></subtitle>
                <type>Workshop - Full Day</type>
                <date>2025-02-12T07:00:00+00:00</date>
                <start>07:00</start>
                <duration>07:00</duration>
                <abstract>Unlock the power of Robot Framework and CI/CD pipelines with us! Dive in with an exciting game, perfecting pipelines and sharing experiences. Let&apos;s build scalable, reliable, and adaptable pipelines in GitLab together. Our Journey, your decisions! Join the workshop and transform your skills.</abstract>
                <slug>robocon-2025-57427-next-gen-pipeline-journey-elevate-your-skills-with-robot-framework</slug>
                <track></track>
                
                <persons>
                    <person id='59094'>Lukasz</person>
                </persons>
                <language>en</language>
                <description>The workshop&apos;s primary objective is to disseminate knowledge about Robot Framework and CI/CD pipeline topics. We begin with an engaging card game focused on designing the perfect pipeline using a provided example to facilitate knowledge and experience sharing. Our discussions will delve into the creation of specialized pipelines for integration, deployment, and the delivery of high-quality test suites.

Subsequently, we will immerse ourselves in a dedicated environment that includes routers and servers, allowing us to create real-life project scenarios within the confines of the workshop. Here, we will construct scalable, reliable and adaptable pipelines within the GitLab environment, where runners are dynamically managed and configured for specific purposes. During the workshop there will be many possible path to follow so we will discuss and decide together.

**Agenda**:

1. CI/CD pipeline design - we will play the game where real life solutions are to design
2. Integration and Deployment strategies  and assumptions
3. Knowledge how to delivery high quality tests 
4. GitLab Pipeline Management - during the workshop we will create dynamically managed runners and use them for the short term
5. How to design pipeline at AWS increasing productivity of teams and make time to market shorter and cheaper using dedicated approach designed and introduced by me in a few projects

**Intended Audience**:
This workshop was designed for the people having the basic knowledge about Robot Framework and basic knowledge about Bash/Powershell scripts, how to build projects, how to run tests from the command line etc.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/KZJMXN/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/KZJMXN/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='AI-Powered Test Automation: Integrating Robot Framework with OpenAI' guid='20b54807-e06f-5122-a359-b7582fa682c8'>
            <event guid='d56b8868-b559-516e-bdc4-567614e6b4e2' id='57430' code='XTMX9R'>
                <room>AI-Powered Test Automation: Integrating Robot Framework with OpenAI</room>
                <title>AI-Powered Test Automation: Integrating Robot Framework with OpenAI</title>
                <subtitle></subtitle>
                <type>Workshop - Full Day</type>
                <date>2025-02-12T07:00:00+00:00</date>
                <start>07:00</start>
                <duration>07:00</duration>
                <abstract>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&#8217;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.</abstract>
                <slug>robocon-2025-57430-ai-powered-test-automation-integrating-robot-framework-with-openai</slug>
                <track></track>
                
                <persons>
                    <person id='59095'>David Fogl</person>
                </persons>
                <language>en</language>
                <description>### **Description:**
This full-day workshop is designed for QA engineers and test automation developers interested in integrating **Robot Framework** with **AI** to create smarter, more adaptive test automation solutions. As applications become more complex, traditional test automation can struggle to keep up with dynamic requirements. By connecting **OpenAI** models to **Robot Framework**, you&#8217;ll learn how AI can transform your testing workflows&#8212;automating tasks that were previously manual or time-consuming.

Throughout the workshop, we&#8217;ll guide you step-by-step through setting up AI with Robot Framework, generating dynamic test data, creating adaptive and self-healing tests, and automating complex scenarios such as API and browser testing. The goal is to equip you with hands-on experience, allowing you to apply AI-enhanced testing in real-world projects.

#### **Key Learning Areas:**
- **Why Use AI in Test Automation:**
  Understand the advantages of AI in testing, such as improving test coverage, automating decision-making, and generating realistic test data.
  
- **Integrating OpenAI with Robot Framework:**
  Learn how to set up and configure **OpenAI&#8217;s GPT** models with Robot Framework to enhance your test automation process.

- **Dynamic Test Data Generation:**
  Discover how AI can generate real-world test data on demand to simulate a wide variety of user behaviors.

- **Building Adaptive and Self-Healing Tests:**
  Learn how to develop tests that adapt to feedback in real-time and automatically recover from failures, reducing test maintenance.

- **Automating API and Browser Tests with AI:**
  Explore AI&#8217;s ability to generate complex API requests, handle browser tests dynamically, and manage edge cases automatically.

- **Live AI Interactions During Tests:**
  Use Robot Framework listeners to capture live events during test execution and feed this information to AI for real-time adaptation of tests.

- **Overcoming AI Challenges:**
  Address common issues such as response times, costs, and managing unpredictable AI outputs to ensure efficient AI integration.

#### **Who Should Attend:**
This workshop is perfect for **QA engineers**, **test automation developers**, and **SDETs** interested in applying AI to their testing strategies. Prior knowledge of Robot Framework is helpful, but no AI experience is required.

#### **Takeaways:**
By the end of this workshop, you will:
- Understand how to integrate AI models like OpenAI with Robot Framework.
- Learn to generate dynamic test data and build adaptive, self-healing tests.
- Gain hands-on experience in using AI for intelligent API and browser test automation.
- Know how to overcome challenges associated with AI integration in test automation.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/XTMX9R/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/XTMX9R/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Advanced Workshop for Browser Library' guid='61105ba1-a0c4-53f4-a4ce-f39f369bca22'>
            <event guid='4d3477fb-f4a2-5ec0-8118-e21b479d525b' id='57525' code='LS7PGY'>
                <room>Advanced Workshop for Browser Library</room>
                <title>Advanced Workshop for Browser Library</title>
                <subtitle></subtitle>
                <type>Workshop - Full Day</type>
                <date>2025-02-12T07:00:00+00:00</date>
                <start>07:00</start>
                <duration>07:00</duration>
                <abstract>Learn how to use Robot Framework Browser like a pro.

Extending Browser library, using it from Python, interacting with Playwright and many more.</abstract>
                <slug>robocon-2025-57525-advanced-workshop-for-browser-library</slug>
                <track></track>
                
                <persons>
                    <person id='56726'>Tatu Aalto</person><person id='59169'>Ren&#233; Rohner</person>
                </persons>
                <language>en</language>
                <description>Dive deep into the world of web automation with Tatu and Ren&#233; using the Browser library for Robot Framework. This state-of-the-art library, powered by Playwright, is designed for the modern web, ensuring speed, reliability, and visibility. In this workshop, participants will not only learn the basics of JavaScript but also how to extend the Browser library by creating custom keywords in both JavaScript and Python. We&#8217;ll also cover the advanced features and keywords of the Browser library, ensuring a comprehensive understanding of web automation.

**Agenda**:
- **Browser Fundamentals**
   - Installation and binary structure (Tatu)
   - Importing Settings (Ren&#233;)
   - Logging (playwright Logs, Robot Loglevel, PW Trace) (Tatu)
   - Browser, Context, Page (Catalog, Switching) (Tatu)
   - Basic JS (Ren&#233;)
- **Extending Browser**
   - JavaScript Plugin-API (Ren&#233;)
   - Python Plugin-API (Tatu &amp; Ren&#233;)
   - AssertionEngine (Tatu)
   - Using Browser from Python (Ren&#233;)
- **Browser Advanced Keywords**
   - Waiting (Tatu)
   - Promise To (Ren&#233;)
   - Get Element States (Ren&#233;)
   - Upload File (Selector or Dialog) (Ren&#233;)
   - Selectors (CSS, nth, playwright possibilities) (Ren&#233;)</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/LS7PGY/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/LS7PGY/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Managing concurrency with Robot Framework' guid='55bb6cee-d57a-5572-8c21-6a78881477e4'>
            <event guid='fb8e4037-36cd-5ffc-9fbc-da961c065754' id='56494' code='AF7QXJ'>
                <room>Managing concurrency with Robot Framework</room>
                <title>Managing concurrency with Robot Framework</title>
                <subtitle></subtitle>
                <type>Workshop - Full Day</type>
                <date>2025-02-12T07:00:00+00:00</date>
                <start>07:00</start>
                <duration>07:00</duration>
                <abstract>With 20 years of experience in parallel systems, I&#8217;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!</abstract>
                <slug>robocon-2025-56494-managing-concurrency-with-robot-framework</slug>
                <track></track>
                
                <persons>
                    <person id='58298'>franz haas</person>
                </persons>
                <language>en</language>
                <description>I have 20 years of experience in dealing with systems with inherent parallelism. From embedded systems with interrupt systems to distributed systems in the industrial context, NFC systems with multiple communication interfaces or measurement setups with many independent data sources.

In this workshop, I would like to share with you how it is possible to live with this problem and have a good experience while doing so.

This workshop will be broken down into

 - We will explore the concept of parallelism in the testing context and find common ground on naming 
 - discuss why the class of solutions like Robot Framework struggles with threads
 - discuss the message based coordination of threads solution
 - In a hands-on session we will implement:
   - a keyword that enables threads to access Robot Framework logging infrastructure
   - two examples showcasing concurrency in Robot Framework, using select and threads
 - look at nondeterministic parallelism
   - what problems it brings
   - what advantages it brings
   - what alternatives we have

We will build up a mindmap for future decision-making and problem-solving during this process.

While the existence of a GIL has little influence on this topic, removing the GIL will bring attention to this topic, and dealing with parallelism will become more relevant once the Python world becomes more &quot;thready&quot;.

**Lessons Learned**:

- what are the reasons for non-deterministic tests
 - how not to end up with non-deterministic tests
 - which conditions are necessary to use regular keyword libraries in a thread-safe way
 - a handful of pointers on how to create those conditions

**Intended Audience**:
Not only those engineers interested in venturing into a threaded world for the first time, but also those who did so already, and did not enjoy the experience.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/AF7QXJ/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/AF7QXJ/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Effective Robot Framework Development with RobotCode and CLI Tools' guid='d727b25b-a74e-59c0-ba9d-59a9d207e19b'>
            <event guid='cadd84da-0c9e-520c-82d4-8d5655c5a7be' id='57353' code='MQLSWQ'>
                <room>Effective Robot Framework Development with RobotCode and CLI Tools</room>
                <title>Mastering RobotCode and robot.toml: Best Practices in Real-Life Robot Framework Projects</title>
                <subtitle></subtitle>
                <type>Workshop - Full Day</type>
                <date>2025-02-12T07:00:00+00:00</date>
                <start>07:00</start>
                <duration>07:00</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-57353-mastering-robotcode-and-robot-toml-best-practices-in-real-life-robot-framework-projects</slug>
                <track></track>
                
                <persons>
                    <person id='58022'>Daniel Biehl</person><person id='59072'>Fabian Tsirogiannis</person>
                </persons>
                <language>en</language>
                <description>**Workshop Overview:**

This workshop offers an in-depth introduction to the RobotCode Extension and Command Line Tools, focusing on their practical application in real-life Robot Framework projects. Participants will gain hands-on experience and learn best practices to enhance their test automation workflows.

**Key Topics:**

1. **Installation of RobotCode:**

   - Step-by-step guide to installing the RobotCode Extension and CLI tools.

2. **Project Setup with RobotCode:**

   - Creating a new example project.
   - Configuring the project environment and RobotCode settings.
   - Structuring the project for scalability and maintainability.
   - Using Python project managers for efficient dependency management.
   - Best practices in project setup and organization.

3. **Exploring RobotCode Features:**

   - Overview of general features that enhance productivity.
   - Introduction to new and advanced features.

4. **Using `robot.toml` Configuration:**

   - Understanding general configuration settings.
   - Creating configuration profiles for different environments.
   - Splitting configuration into multiple files for modularity.

5. **Command Line Interface (CLI) Tools:**

   - Retrieving valuable information about your project.
   - Analyzing your project to identify improvements.
   - Running tests directly from the command line.
   - Implementing git hooks to streamline your development workflow.
   - Best practices for effective CLI usage.

6. **Integrating CI/CD Processes:**

   - Executing tests within a CI/CD pipeline.
   - Debugging test runs in CI/CD environments.
   - Best practices for continuous integration and deployment.

7. **Collaborating with Distributed Teams:**

   - Structuring and packaging Robot Framework projects for team collaboration.
   - Sharing and utilizing resources and libraries across multiple teams and projects.
   - Best practices for working in distributed development environments.

**Who Should Attend:**

- Developers, QA engineers, and test automation professionals using Robot Framework.
- Individuals seeking to enhance their skills with RobotCode.
- Teams interested in improving collaboration and efficiency in test automation.

**Methodology:**

The workshop combines lectures, live demonstrations, and hands-on exercises. 

**Prerequisites:**

- Basic understanding of Robot Framework.
- Familiarity with Python is beneficial but not mandatory.
- A Notebook with internet connection and Visual Studio Code (or PyCharm) installed</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/MQLSWQ/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/MQLSWQ/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Extending Robot Framework (Advanced)' guid='12b58057-4b20-564f-805c-cf32d3c75ba5'>
            <event guid='2f00bb4a-bdc5-587d-ac37-22278179e994' id='58541' code='ATH9DW'>
                <room>Extending Robot Framework (Advanced)</room>
                <title>Extending Robot Framework (Advanced)</title>
                <subtitle></subtitle>
                <type>Workshop - Full Day</type>
                <date>2025-02-12T07:00:00+00:00</date>
                <start>07:00</start>
                <duration>07:00</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-58541-extending-robot-framework-advanced</slug>
                <track></track>
                
                <persons>
                    <person id='60088'>Pekka Kl&#228;rck</person>
                </persons>
                <language>en</language>
                <description>In this workshop you will learn how to extend Robot Framework using various different interfaces using Python. The first half of the workshop is dedicated to the more advanced parts of the library API such as automatic argument type conversion and the dynamic library interface that is used, for example, by SeleniumLibrary. During the second half you will get familiar with other extending and integration possibilities such as the listener API, the parsing API, how to modifying tests dynamically before or during execution execution and how to analyze results.

This workshop is for you if you already know basics of using Robot Framework, including basics of the library API, and want to take your skills to the next level. These skills make it easier to adapt the framework to your own needs in different contexts. In addition to knowing Robot Framework, participants are expected to know basics of Python programming such as functions, modules and classes.

The workshop is 100% hands-on, no slides, learn-by-doing. In addition to learning from the person who has designed these powerful APIs, you have a change to ask hard questions related Robot Framework from its creator.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/ATH9DW/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/ATH9DW/feedback/</feedback_url>
            </event>
            
        </room>
        <room name='Advanced SeleniumLibrary' guid='9abacbdf-0e8d-5857-b170-509b6f611def'>
            <event guid='22a133c1-3162-5ed7-b293-936a51ef1e17' id='56866' code='PWC3YF'>
                <room>Advanced SeleniumLibrary</room>
                <title>Advanced SeleniumLibrary</title>
                <subtitle></subtitle>
                <type>Workshop - Full Day</type>
                <date>2025-02-12T07:00:00+00:00</date>
                <start>07:00</start>
                <duration>07:00</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-56866-advanced-seleniumlibrary</slug>
                <track></track>
                
                <persons>
                    <person id='55870'>Ed Manlove</person><person id='58853'>Yuri Verweij</person><person id='58686'>Lassi Heikkinen</person>
                </persons>
                <language>en</language>
                <description>Advanced tips&amp;tricks and a peek into the future for SeleniumLibrary.
We will cover a broad range of topics and we will have some exercises and examples for each topic. We will try to include both Firefox and Chrome/Chromium, where applicable. The topics include:

* Browser configuration / Options and Service Class
* Selenium manager
* Advanced debugging, how to get debug logs from your browser and driver
* Extending the library, plugin interface
* Event firing webdriver
* Using javascript
* Dealing with shadow DOM
* Timeouts, waiting, Seleniumtestability plugin
* WebDriver BiDi and the bright future
* Translations for SeleniumLibrary</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/PWC3YF/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/PWC3YF/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='3' date='2025-02-13' start='2025-02-13T04:00:00+00:00' end='2025-02-14T03:59:00+00:00'>
        <room name='RoboCon' guid='3565d23c-94f4-51f5-8ec5-7b521b4039ed'>
            <event guid='5dbaba1c-4458-57f8-b22e-e7cfa69395d3' id='58344' code='BLJHLG'>
                <room>RoboCon</room>
                <title>Opening the Conference</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-02-13T07:00:00+00:00</date>
                <start>07:00</start>
                <duration>00:45</duration>
                <abstract>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&#233; and Miikka will introduce the RoboCon Foundation and the latest news on that front.</abstract>
                <slug>robocon-2025-58344-opening-the-conference</slug>
                <track></track>
                
                <persons>
                    <person id='60089'>Ren&#233; Rohner</person><person id='60104'>Miikka Solmela</person><person id='58853'>Yuri Verweij</person>
                </persons>
                <language>en</language>
                <description>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&#233; and Miikka will introduce the RoboCon Foundation and the latest news on that front.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/BLJHLG/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/BLJHLG/feedback/</feedback_url>
            </event>
            <event guid='21c3f69f-69e4-553f-aae3-7b513d1f4704' id='56643' code='QX9NPR'>
                <room>RoboCon</room>
                <title>Make Automation Green Again - Experiments with AI supported self-healing</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-02-13T08:30:00+00:00</date>
                <start>08:30</start>
                <duration>00:30</duration>
                <abstract>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&apos;s do some experiments with Large language models and see they can support us.</abstract>
                <slug>robocon-2025-56643-make-automation-green-again-experiments-with-ai-supported-self-healing</slug>
                <track></track>
                
                <persons>
                    <person id='58499'>Many Kasiriha</person>
                </persons>
                <language>en</language>
                <description>I will use the new RF 7.1 listener enhancements to implement a solution for self healing tests during runtime. RF will send broken locators and other errors to a LLM and apply the fix directly during runtime. The test execution will proceed normally and the changes are collected in a small report (with line number of the robot framework file where the changes were applied).
It is just a proof of concept with the potential to help engineers reducing the time they need to spend on rerunning and fixing broken tests.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/QX9NPR/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/QX9NPR/feedback/</feedback_url>
            </event>
            <event guid='5a5a8525-54be-5e1e-ae8f-9415526b98f6' id='56254' code='8QPMC3'>
                <room>RoboCon</room>
                <title>Appium Self-healing for RobotFramework AppiumLibrary</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-02-13T09:00:00+00:00</date>
                <start>09:00</start>
                <duration>00:30</duration>
                <abstract>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&#8217;s Appium Library**. Transform your testing workflow with adaptive, resilient automation solutions!</abstract>
                <slug>robocon-2025-56254-appium-self-healing-for-robotframework-appiumlibrary</slug>
                <track></track>
                
                <persons>
                    <person id='58091'>Mohamed Sedky</person><person id='58092'>Eslam Elmishtawy</person>
                </persons>
                <language>en</language>
                <description>As a nightmare, as it looks for UI flaky tests due to many changes related to UI elements, it causes a lot of effort, false results, and insights. We devised a solution that can provide self-healing for Mobile App flaky elements. The self-healing mechanism in AppiumLibrary is designed to enhance the robustness of mobile automation testing by automatically recovering from failed locators. When a locator fails to find a UI element due to changes in the app&apos;s structure (e.g., updated UI, element attributes changes), the self-healing mechanism dynamically identifies alternative locators on the fly to ensure that tests proceed without manual intervention.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/8QPMC3/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/8QPMC3/feedback/</feedback_url>
            </event>
            <event guid='ea27dd02-6d8b-504a-8551-63807f6b0fb4' id='57299' code='9RTZJ8'>
                <room>RoboCon</room>
                <title>Optimizing Mobile Testing using AppiumLibrary</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-02-13T09:55:00+00:00</date>
                <start>09:55</start>
                <duration>00:30</duration>
                <abstract>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 &#8220;Telematik App&#8221; by HUK-Coburg.</abstract>
                <slug>robocon-2025-57299-optimizing-mobile-testing-using-appiumlibrary</slug>
                <track></track>
                
                <persons>
                    <person id='59004'>Gabriela Simion</person><person id='59010'>Felix Doppel</person>
                </persons>
                <language>en</language>
                <description>Our setup enables nightly runs on Jenkins, utilizing Appium for cross-platform testing and SauceLabs for testing on real devices.

In this talk we will provide an overview of our journey in building a successful mobile automation project using the AppiumLibrary, which will cover the following aspects:
1.	Implementation of keywords for Cross-Platform Testing: how we designed and implemented a keyword-driven framework that enables seamless testing across both iOS and Android platforms 
2.	Integration of SauceLabs: outlines our strategy of using SauceLabs to run tests on a diverse range of real devices, including our challenges and how we dealt with them
3.	Setting Up Jenkins for Nightly Runs: how we set up Jenkins to automate nightly runs for both platforms</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/9RTZJ8/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/9RTZJ8/feedback/</feedback_url>
            </event>
            <event guid='0b4e747d-cdfa-5818-91fb-bf9e3a6f5ee2' id='57304' code='E9WWVJ'>
                <room>RoboCon</room>
                <title>Dear AI, Which Tests should Robot Framework Execute Now?</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-02-13T10:25:00+00:00</date>
                <start>10:25</start>
                <duration>00:30</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-57304-dear-ai-which-tests-should-robot-framework-execute-now</slug>
                <track></track>
                
                <persons>
                    <person id='59007'>Elmar J&#252;rgens</person>
                </persons>
                <language>en</language>
                <description>The more tests we have, the longer it takes to execute them all. This increases feedback times between when a new bug gets introduced and when a Robot Framework tests reveals it. In consequence, debugging gets more painful and costly.
And lets be honest, it also takes a lot of the fun out of test automation, as recipients of late test failures are often unhappy about the news and tend to vent on the messenger. It is better for all involved, when test results are delivered quickly.

In theory, there is a simple approach to fix this: Don&#8217;t always execute all tests. Instead, select a small subset of tests that runs much faster. Then execute this subset more frequently. 

This is a good idea if this small subset find a large percentage of the bugs in a small fraction of the time. For example, if we can find 80% of the bugs (that executing all tests would discover) in 5% of the time (it would take to execute all tests) then we could improve feedback times massively for most bugs. 
In practice, however, this idea obviously hinges on how well we manage to select those tests. 

We have spent the last decade working on this problem, both in research (through master thesis and PhD thesis projects) and in practice. We started out with approaches that do not use AI: For example, test impact analysis uses test-case specific code coverage and greedy optimization algorithms to select those tests that cover a given set of code changes most quickly. In recent years, we have included approaches that use AI to tackle this question. For example, predictive test selection learns from code changes and past test failures to predict which tests can spot new bugs in new code changes. Other approaches use information retrieval or distances between LLM embeddings of test cases to suggest test cases without requiring code coverage information. Finally, defect prediction approaches go one step further, and predict where in the code base bugs are most likely to occur.

Our team has implemented all of these approaches. We have tried them in our own development and test projects. We have also applied them in customer contexts. In this talk, I will share our failures and successes and outline how they can applied when using Robot Framework. 

I will also give a checklist of which approaches work best in which contexts -- often you can really find 80% of the bugs in 5% or less of the time. But I will also reveal which approaches should be avoided at all costs, even when they are really shiny, because they do not work at all.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/E9WWVJ/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/E9WWVJ/feedback/</feedback_url>
            </event>
            <event guid='4905d89a-0dc7-5337-8cf3-48e3a173f7dd' id='57487' code='ZXK33M'>
                <room>RoboCon</room>
                <title>Utilizing RF Swarm to Execute Performance Testing on PostgreSQL Database Upgrade</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-02-13T12:25:00+00:00</date>
                <start>12:25</start>
                <duration>00:30</duration>
                <abstract>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&#8212;all with seamless integration of existing tools.</abstract>
                <slug>robocon-2025-57487-utilizing-rf-swarm-to-execute-performance-testing-on-postgresql-database-upgrade</slug>
                <track></track>
                
                <persons>
                    <person id='59134'>Omoghomion Oredia</person>
                </persons>
                <language>en</language>
                <description>Before upgrading our production database to PostgreSQL 15.4 on AWS, we conducted performance testing to ensure the system could handle production-like conditions. We began by running baseline tests on the current setup to understand its performance under load, measuring key metrics such as CPU utilization, read latency, and freeable memory. This provided a reference point for comparison after the upgrade.

To simulate real-world usage, we used RF Swarm, a distributed load-testing tool integrated with the Robot Framework (RF). RF Swarm allowed us to simulate peak traffic, replicating the most demanding times of our application usage. Because RF Swarm works seamlessly with existing Robot Framework tests, we were able to extend our automated tests for performance testing with minimal effort. This saved time and allowed for efficient test execution.

Once the baseline was established, we upgraded to PostgreSQL 15.4, which introduced several performance optimizations, including improved indexing and query planning. After the upgrade, we reran the same RF Swarm tests to compare results with the baseline. The upgraded database performed well, with improved query efficiency, particularly for complex queries involving large datasets. CPU utilization decreased slightly during peak load, indicating that PostgreSQL 15.4 handled requests more efficiently. Read latency remained stable, and no significant memory management issues were detected.

The results validated that the upgraded PostgreSQL version could maintain the performance levels required for our production environment, while also introducing improvements in efficiency. The seamless integration of RF Swarm and Robot Framework allowed us to conduct comprehensive tests without needing to rework our existing setup.

In conclusion, by conducting thorough pre- and post-upgrade performance tests using RF Swarm and Robot Framework, we ensured a smooth and successful transition to PostgreSQL 15.4. The new version not only maintained but enhanced the performance of our application, minimizing the risks associated with the upgrade and giving us confidence that the system would perform reliably under peak load conditions in the AWS environment.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/ZXK33M/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/ZXK33M/feedback/</feedback_url>
            </event>
            <event guid='6aea3fbe-2a6d-536c-a76d-a203ecb0f4be' id='57395' code='3F8E7U'>
                <room>RoboCon</room>
                <title>Robot Framework to the Rescue: Replacing EggPlant with a Custom UI-Test Library</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-02-13T12:55:00+00:00</date>
                <start>12:55</start>
                <duration>00:30</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-57395-robot-framework-to-the-rescue-replacing-eggplant-with-a-custom-ui-test-library</slug>
                <track></track>
                
                <persons>
                    <person id='59076'>Rico Feist</person><person id='59106'>Lisa B&#246;ttinger</person>
                </persons>
                <language>en</language>
                <description>**Introduction:**

Our project aimed to modernize legacy software systems by migrating them to the cloud. We utilized Robot Framework with EggPlant for our automated testing needs. While this combination provided a robust foundation, it introduced several significant challenges:

- **High Costs:** EggPlant&apos;s licensing fees and maintenance expenses were substantial, impacting our budget.
- **Complexity:** EggPlant&apos;s scripting language was difficult to learn, resulting in a steep learning curve for new team members.
- **Maintenance Burden:** Frequent GUI changes required extensive updates to EggPlant scripts, increasing maintenance efforts.
- **Licensing Issues:** Problems with the EggPlant license server hindered parallel test execution, causing delays.
- **Incompatibility with our Cloud Migration:** Migrating our software to the cloud rendered EggPlant unusable due to technical incompatibilities and inaccessible license servers.

**Robot Framework to the Rescue with PlatynUI:**

Facing these obstacles, Robot Framework&apos;s flexibility became our solution. Its keyword-driven testing approach allowed us to separate test logic from the underlying tools, enabling us to replace EggPlant with **PlatynUI**, a custom UI-Test Library we developed and released as Open Source. Only by rewriting the keywords, we were able to continue our automated testing almost without modifying the test cases themselves.

**Developing PlatynUI:**

Existing Robot Framework libraries like FlaUI and SikuliLibrary did not meet our specific requirements for handling complex GUIs and adhering to our technical constraints. Therefore, we developed **PlatynUI**.

**Summary:**

In this talk, we&#8217;ll show how Robot Framework facilitated our smooth transition from EggPlant to PlatynUI. We&#8217;ll discuss key challenges we encountered during the migration, practical guidance on using PlatynUI effectively, and specific improvements we achieved over the EggPlant setup.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/3F8E7U/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/3F8E7U/feedback/</feedback_url>
            </event>
            <event guid='d26ec5b0-5bd8-52b6-b04b-bdcf79a517f6' id='56177' code='VDXHPW'>
                <room>RoboCon</room>
                <title>Exploring the World of ETL Test Automation with Robot Framework</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-02-13T13:55:00+00:00</date>
                <start>13:55</start>
                <duration>00:30</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-56177-exploring-the-world-of-etl-test-automation-with-robot-framework</slug>
                <track></track>
                
                <persons>
                    <person id='58015'>Rohith Ram Prabakaran</person>
                </persons>
                <language>en</language>
                <description>The talk will include the whole ETL Test Automation Process. It elaborates the below processes which we followed:
1. Requirement Gathering
2. Test Data Preparation
3. Setting up application configuration
4. Triggering Application Jobs with the flexible environment to run the tests
5. Data comparison methodology

Testing technique ranges from testing of direct Transformed data sets to testing complex application Jobs involving Slowly Changing Dimensions etc.

With the above setup we have automated validation of 5000+ Data Attributes which runs as Regression for every Fortnight Releases.

Tech Stack: Spark, Scala and Hadoop
Test Automation Tool Used: Robot Framework with Python
Test Management Tool: qTest
Test Data Used: Masked Synthetic Data along with Relational Data Integrity</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/VDXHPW/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/VDXHPW/feedback/</feedback_url>
            </event>
            <event guid='5e74d8e9-9516-5b2a-8333-4593edb6c173' id='56782' code='H8QSRH'>
                <room>RoboCon</room>
                <title>Staying Aligned with Robot Framework Core: A Maintainer&#8217;s Perspective</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-02-13T14:25:00+00:00</date>
                <start>14:25</start>
                <duration>00:30</duration>
                <abstract>In this session, I&#8217;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.</abstract>
                <slug>robocon-2025-56782-staying-aligned-with-robot-framework-core-a-maintainer-s-perspective</slug>
                <track></track>
                
                <persons>
                    <person id='58628'>Aleksi Simell</person>
                </persons>
                <language>en</language>
                <description>Like all open source projects, the strength of the Robot Framework ecosystem lies in its community. Active members are reporting bugs, submitting new improvement suggestions, and of course fixing and implementing them.

Numerous libraries and tools are available for you to use to help your organization gain the most out of Robot Framework. But, as new features and functionality is added to the Robot Framework core, tools need to be ready to change to address possible breaking changes. In the best scenario, the external tools are already capable of handling the incoming breaking changes by the time they are released. This requires contributions not only from the maintainers of these tools, but also from the users of them to identify and report the issues before they are introduced.

As the maintainer of the Robot Framework Jenkins plugin, I&#8217;ve faced this situation several times when a new major version of Robot Framework core has been released. In this presentation, I will tell how we have been able to seamlessly keep the Jenkins plugin working with new Robot Framework versions, how to keep up with core development, and how to handle community contributions.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/H8QSRH/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/H8QSRH/feedback/</feedback_url>
            </event>
            <event guid='fd652c05-92f9-5a5c-b74f-4b818e246331' id='65597' code='FEHHUH'>
                <room>RoboCon</room>
                <title>Robot Framework Jeopardy</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-02-13T15:10:00+00:00</date>
                <start>15:10</start>
                <duration>00:50</duration>
                <abstract>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&#8212;a **free ticket** to the next RoboCon! &#128640;&#128161;</abstract>
                <slug>robocon-2025-65597-robot-framework-jeopardy</slug>
                <track></track>
                
                <persons>
                    <person id='59169'>Ren&#233; Rohner</person>
                </persons>
                <language>en</language>
                
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/FEHHUH/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/FEHHUH/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='4' date='2025-02-14' start='2025-02-14T04:00:00+00:00' end='2025-02-15T03:59:00+00:00'>
        <room name='RoboCon' guid='3565d23c-94f4-51f5-8ec5-7b521b4039ed'>
            <event guid='53ab56ec-d582-5442-9b37-821ff0c0c744' id='58520' code='WPBD83'>
                <room>RoboCon</room>
                <title>Robot Framework Core Updates</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-02-14T07:00:00+00:00</date>
                <start>07:00</start>
                <duration>00:30</duration>
                <abstract>Kick off the second day with Robot Framework&#8217;s lead developer, Pekka Kl&#228;rck, as he shares the latest core updates and upcoming plans for the framework. Get a glimpse into what&#8217;s new and what&#8217;s next in the world of Robot Framework.</abstract>
                <slug>robocon-2025-58520-robot-framework-core-updates</slug>
                <track></track>
                
                <persons>
                    <person id='60088'>Pekka Kl&#228;rck</person>
                </persons>
                <language>en</language>
                <description>Kick off the second day with Robot Framework&#8217;s lead developer, Pekka Kl&#228;rck, as he shares the latest core updates and upcoming plans for the framework. Get a glimpse into what&#8217;s new and what&#8217;s next in the world of Robot Framework.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/WPBD83/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/WPBD83/feedback/</feedback_url>
            </event>
            <event guid='7e348e89-640b-5596-9484-579d84e93f1e' id='57388' code='K3MLM3'>
                <room>RoboCon</room>
                <title>Transforming Robot Framework Results for Integrated Reporting - Introduction</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-02-14T08:15:00+00:00</date>
                <start>08:15</start>
                <duration>00:30</duration>
                <abstract>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&apos;s built-in API, listeners, or other parsing methods, all with a code showcase.</abstract>
                <slug>robocon-2025-57388-transforming-robot-framework-results-for-integrated-reporting-introduction</slug>
                <track></track>
                
                <persons>
                    <person id='59082'>Adam Mikulka</person>
                </persons>
                <language>en</language>
                <description>Robot Framework delivers exceptionally detailed and visually responsive reports, providing the user with navigation options throughout the analysis of a test run. In large-scale enterprises, where the processing of test reports involves diverse professional levels and hierarchical structures, utilising file directories for report storage yields inefficiency. The importance of storing results in one place, in a consistent format for both manual and automated tests, becomes even more critical for long-term analysis, defect tracking and continuous delivery. 

However, not all test management platforms support the Robot Framework result format. So how do we extract crucial test run information for further use? Let&apos;s take a basic look at some built-in tools provided by Robot Framework and some out-of-the-box solutions you can use. Join us as we share our own journey towards integrated reporting with these tools.

The talk will serve as an additional source of external experience and practical in-code solutions, in the hope of helping you, the audience, during future decision-making or when faced with similar challenges and pitfalls.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/K3MLM3/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/K3MLM3/feedback/</feedback_url>
            </event>
            <event guid='ea623902-ce74-5cc1-bc2c-442bde39e8d2' id='57533' code='YFJMTW'>
                <room>RoboCon</room>
                <title>Redefining Automation with Robot F/W: Harnessing AI, LLMs, and Custom Libraries for Next-Gen Testing</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-02-14T08:45:00+00:00</date>
                <start>08:45</start>
                <duration>00:30</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-57533-redefining-automation-with-robot-f-w-harnessing-ai-llms-and-custom-libraries-for-next-gen-testing</slug>
                <track></track>
                
                <persons>
                    <person id='59183'>Siddhant Sunil Wadhwani</person>
                </persons>
                <language>en</language>
                <description>As automation evolves, the capabilities of Robot Framework can be pushed beyond traditional scripting. This session will explore how integrating AI models and LLMs (Large Language Models) with Robot Framework can revolutionize automation testing. Attendees will learn how to build custom libraries that leverage AI for predictive testing, smart assertions, and real-time test adaptation, making automated tests more intelligent and adaptive. The talk will include practical demos showcasing how AI can work alongside Robot Framework to automate complex workflows, analyze test data, and generate insightful reports, elevating test automation to a whole new level. Discover how to turn your automation scripts into autonomous testing systems, empowering your QA processes with minimal maintenance and maximum efficiency.This topic is designed to captivate an audience looking to push the boundaries of traditional automation and explore the intersection of AI and testing in practical, hands-on ways.

Key Takeaways:
1. Understand the integration of AI and LLMs with Robot Framework for next-gen automation.
2. Learn to create custom libraries that leverage AI for dynamic test adjustments and smart assertions.
3. See practical examples of self-healing scripts and AI-powered failure analysis.
4. Gain insights into the future trends of AI-enhanced testing and how to implement these in real-world scenarios.

Agenda: (tentative)
1. Introduction
2. Why AI &amp; Robot Framework Together?
3. Building Custom Libraries with AI
4. Live Demo: AI-Assisted Test Suite with Robot Framework
5. Challenges and Solutions
6. Future of Automation with AI &amp; LLMs
7. Q&amp;A and Interactive Discussion</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/YFJMTW/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/YFJMTW/feedback/</feedback_url>
            </event>
            <event guid='9de49116-d76a-586b-8e4f-5222470ae198' id='55435' code='A3PKEU'>
                <room>RoboCon</room>
                <title>Infrastructure as code - Yet another super power for your test automation</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-02-14T09:30:00+00:00</date>
                <start>09:30</start>
                <duration>00:30</duration>
                <abstract>Imagine having the power to manage dynamic test environments directly from your test automation scripts. In this talk, I&apos;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.</abstract>
                <slug>robocon-2025-55435-infrastructure-as-code-yet-another-super-power-for-your-test-automation</slug>
                <track></track>
                
                <persons>
                    <person id='57597'>Nils Balkow-Tychsen</person>
                </persons>
                <language>en</language>
                <description>Infrastructure as Code (IaC) has revolutionized how we manage and provision resources in modern software development. By treating infrastructure configuration the same way we handle application code, IaC allows teams to define, deploy, and manage infrastructure through code, leading to increased efficiency, repeatability, and version control. This concept, essential in cloud-native environments, can also play a pivotal role in test automation.

This talk will dive into how test engineers can leverage IaC to create dynamic, scalable, and repeatable test environments. Imagine being able to configure, deploy, and tear down entire infrastructure setups directly from your test automation scripts. With IaC, this vision becomes a reality, eliminating manual setup processes, reducing human error, and enabling more sophisticated testing scenarios such as distributed systems, cross-environment tests, and cloud-based testing at scale.

We will explore how Infrastructure as Code can:

- Automatically spin up and manage test environments for different test scenarios.
- Provision complex cloud infrastructure required for any kind of testing.
- Integrate seamlessly with your test automation.

At the heart of this automation is the Robotframework-TerraformLibrary, a newly developed library that extends the power of IaC to test automation. Built specifically for Robot Framework, this library allows test engineers to integrate Terraform capabilities directly within their test cases. Whether it&apos;s setting up a database, provisioning a load balancer, or creating an entire virtual network, Robotframework-TerraformLibrary lets you manage all of this from within your Robot Framework scripts.

As an added advantage, this library supports OpenTofu, a drop-in replacement for Terraform, giving you flexibility and freedom of choice for your infrastructure management tool. You&apos;ll be able to take advantage of both Terraform&#8217;s rich ecosystem and OpenTofu&#8217;s open-source benefits without changing your workflow.

Join me in this session to see how test engineers can use IaC to drive more effective, scalable, and efficient testing automation workflows.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/A3PKEU/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/A3PKEU/feedback/</feedback_url>
            </event>
            <event guid='2cf46d21-49fb-554f-958f-b96847432936' id='57505' code='79LS7Z'>
                <room>RoboCon</room>
                <title>In the world of DIY OP Test automation platform strikes back</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-02-14T10:00:00+00:00</date>
                <start>10:00</start>
                <duration>00:30</duration>
                <abstract>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?</abstract>
                <slug>robocon-2025-57505-in-the-world-of-diy-op-test-automation-platform-strikes-back</slug>
                <track></track>
                
                <persons>
                    <person id='59154'>Tomi Nurmi</person>
                </persons>
                <language>en</language>
                <description>We would like to share our experiences from our journey with test automation in a large organization. How did we get from test automation rookie to current state where we have strong capabilities, one of the biggest Jenkins farm, working community where users are able to help others. How the platform thinking and centralized platform team helped here. What are our things we learned and how we are planning to continue in the future in this changing technology world.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/79LS7Z/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/79LS7Z/feedback/</feedback_url>
            </event>
            <event guid='d67c1f4e-1488-583a-88fb-780430b93b36' id='57130' code='N8UJZS'>
                <room>RoboCon</room>
                <title>Perfbot - Integrated performance analysis of robot tests</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-02-14T12:00:00+00:00</date>
                <start>12:00</start>
                <duration>00:30</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-57130-perfbot-integrated-performance-analysis-of-robot-tests</slug>
                <track></track>
                
                <persons>
                    <person id='58850'>Lennart Potthoff</person>
                </persons>
                <language>en</language>
                <description>Meeting customer requirements in an efficient time is an essential characteristic of high-quality software. Regressive load and performance tests can detect performance problems at an early stage. In practice, however, the number of such tests is significantly lower than the number of functional tests.

This is where the Perfbot tool comes in. It makes use of existing UI tests to provide insights not only into the performance of the test scripts, but also into the system-under-test. The tool is a generic extension of the Robot Framework test automation tool. Based on previously saved execution times of past test runs, the runtimes are analyzed each time the robot tests are executed. In the next step, calculated key figures and a visual presentation in the form of box plots are included in the standard output files of the framework. This should provide the test automation engineer with direct feedback on performance changes.

Perfbot is not intended as a replacement for dedicated performance test tools. Rather, it can be used as an early warning system to facilitate the selection of key use cases for the first performance tests.

The presentation will discuss similar approaches, present the functionality and technical details and show the practical benefits in a live demo. The main aim is to increase awareness of performance.

Perfbot was created as part of a master&apos;s thesis at FH M&#252;nster and the practice partner Provinzial Versicherung AG. The source code is available under open source license: [Github &#8211; robotframework-perfbot](https://github.com/perfroboter/robotframework-perfbot)</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/N8UJZS/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/N8UJZS/feedback/</feedback_url>
            </event>
            <event guid='a1a2c0af-a16b-5524-920b-bbe9525d4f16' id='55822' code='9VKPTH'>
                <room>RoboCon</room>
                <title>Behavior-Tree-Based Test-Case Specification</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-02-14T12:30:00+00:00</date>
                <start>12:30</start>
                <duration>00:30</duration>
                <abstract>The same Test but shorter and more readable.</abstract>
                <slug>robocon-2025-55822-behavior-tree-based-test-case-specification</slug>
                <track></track>
                
                <persons>
                    <person id='57708'>Noubar Akopian</person>
                </persons>
                <language>en</language>
                <description>Behavior trees are already used in industry mostly by game developers. Within this experiment we will be testing how much it improves or worsens the automation testing experience and demonstrating the potential benefits.
A proof of concept library RobotBT has been written, which is officially called [RobotFramework-BehaviorTreeLibrary](https://github.com/noubar/RobotFramework-BehaviorTreeLibrary). This library serves as the foundation for conducting tests throughout this study (experiment).
Objectives:
1. Evaluate the technical feasibility of integrating behavior trees into automated testing frameworks.
1. Assess the usability of behavior trees from a practical standpoint.

Summary of Findings: Preliminary results indicate a positive outcome, suggesting that behavior trees have the potential to enhance automation testing processes of complicated tests.

More Details can be found under [link](https://dl.acm.org/doi/10.1145/3597926.3604924)</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/9VKPTH/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/9VKPTH/feedback/</feedback_url>
            </event>
            <event guid='55d4a94e-7b1e-55eb-a4fa-c30c21c0e457' id='65960' code='PVNGBQ'>
                <room>RoboCon</room>
                <title>Lightning Talks</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-02-14T13:20:00+00:00</date>
                <start>13:20</start>
                <duration>00:30</duration>
                <abstract>- 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</abstract>
                <slug>robocon-2025-65960-lightning-talks</slug>
                <track></track>
                
                <persons>
                    <person id='56726'>Tatu Aalto</person><person id='59095'>David Fogl</person><person id='66701'>Michael Biech</person>
                </persons>
                <language>en</language>
                <description>The lecture features Tatu Aalto discussing enhancements in the Robot Framework ecosystem related to trace files within the browser library. He highlights new grouping functionalities that improve test case analysis and introduces coverage features that visualize code execution by tests, enhancing communication with developers. David follows with a presentation on AI agents, explaining their dynamic connection to the real world and showcasing a demonstration of fetching real-time weather data through Python functions and integrations. Michael concludes with a lightning talk on regular expressions, emphasizing their use in software development for pattern matching and offering practical examples of their application in reformatting data. Collectively, the speakers provide insights into advancements in testing technologies, the role of AI, and the significance of regex in programming.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/PVNGBQ/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/PVNGBQ/feedback/</feedback_url>
            </event>
            <event guid='49b2ad96-54a8-5ee5-bf48-72d61ff2808d' id='56675' code='HNLUGZ'>
                <room>RoboCon</room>
                <title>The joys that keep us engaged with Robot Framework</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-02-14T13:50:00+00:00</date>
                <start>13:50</start>
                <duration>00:30</duration>
                <abstract>This talk explores the positive interactions that drive user engagement with Robot Framework through the stages of onboarding, learning, applying, and contributing. We&#8217;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.</abstract>
                <slug>robocon-2025-56675-the-joys-that-keep-us-engaged-with-robot-framework</slug>
                <track></track>
                
                <persons>
                    <person id='58527'>Gerwin Laagland</person>
                </persons>
                <language>en</language>
                <description>What inspired you to start using Robot Framework? What kept you excited and motivated to continue? Do you remember key moments in your learning journey that left a lasting impression? What prompted you to share your experiences with colleagues or the community?

As users gain experience with a tool, they develop opinions&#8212;some that lead them to move on, and others that keep them engaged. So how does Robot Framework retain its community while attracting new users? In this talk, we&#8217;ll explore the stages of familiarity and the factors that keep users engaged at each level:

* *Onboarding* (Sparking curiosity and trust)
* *Learning* (Gaining confidence and empowerment)
* *Applying* (Personalizing the experience)
* *Contributing* (Encouraging reciprocity)

I&#8217;ll argue that Robot Framework&#8217;s greatest strength as an open-source tool lies in the positive interactions it fosters. At each stage there are elements that spark joy and inspire continued use. This talk will highlight what may seem ordinary but is in fact the valuable collective contribution of the entire Robot Framework community.

Key takeaways from this talk will help you understand your own role within this ecosystem and how you can help others on their journey as they grow more familiar with Robot Framework. You&#8217;ll leave with practical insights on fostering positive interactions and contributing to the community.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/HNLUGZ/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/HNLUGZ/feedback/</feedback_url>
            </event>
            <event guid='7b5e897d-abb1-5940-b3fb-6a38b5196772' id='58345' code='FRRRLQ'>
                <room>RoboCon</room>
                <title>Closing the Conference</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-02-14T14:20:00+00:00</date>
                <start>14:20</start>
                <duration>00:20</duration>
                <abstract>Closing words
Game Winners Announcement
After-Party Invitation</abstract>
                <slug>robocon-2025-58345-closing-the-conference</slug>
                <track></track>
                
                <persons>
                    <person id='60104'>Miikka Solmela</person>
                </persons>
                <language>en</language>
                <description>Closing words
Game Winners Announcement
After-Party Invitation:
Unwind and Connect: Relax, network, and enjoy in a casual, festive atmosphere.
Entertainment: Great music and delightful refreshments.
Socialize: An opportunity to mingle and celebrate the day&apos;s success.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/FRRRLQ/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/FRRRLQ/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='5' date='2025-02-15' start='2025-02-15T04:00:00+00:00' end='2025-02-16T03:59:00+00:00'>
        
    </day>
    <day index='6' date='2025-02-16' start='2025-02-16T04:00:00+00:00' end='2025-02-17T03:59:00+00:00'>
        
    </day>
    <day index='7' date='2025-02-17' start='2025-02-17T04:00:00+00:00' end='2025-02-18T03:59:00+00:00'>
        
    </day>
    <day index='8' date='2025-02-18' start='2025-02-18T04:00:00+00:00' end='2025-02-19T03:59:00+00:00'>
        
    </day>
    <day index='9' date='2025-02-19' start='2025-02-19T04:00:00+00:00' end='2025-02-20T03:59:00+00:00'>
        
    </day>
    <day index='10' date='2025-02-20' start='2025-02-20T04:00:00+00:00' end='2025-02-21T03:59:00+00:00'>
        
    </day>
    <day index='11' date='2025-02-21' start='2025-02-21T04:00:00+00:00' end='2025-02-22T03:59:00+00:00'>
        
    </day>
    <day index='12' date='2025-02-22' start='2025-02-22T04:00:00+00:00' end='2025-02-23T03:59:00+00:00'>
        
    </day>
    <day index='13' date='2025-02-23' start='2025-02-23T04:00:00+00:00' end='2025-02-24T03:59:00+00:00'>
        
    </day>
    <day index='14' date='2025-02-24' start='2025-02-24T04:00:00+00:00' end='2025-02-25T03:59:00+00:00'>
        
    </day>
    <day index='15' date='2025-02-25' start='2025-02-25T04:00:00+00:00' end='2025-02-26T03:59:00+00:00'>
        
    </day>
    <day index='16' date='2025-02-26' start='2025-02-26T04:00:00+00:00' end='2025-02-27T03:59:00+00:00'>
        
    </day>
    <day index='17' date='2025-02-27' start='2025-02-27T04:00:00+00:00' end='2025-02-28T03:59:00+00:00'>
        
    </day>
    <day index='18' date='2025-02-28' start='2025-02-28T04:00:00+00:00' end='2025-03-01T03:59:00+00:00'>
        
    </day>
    <day index='19' date='2025-03-01' start='2025-03-01T04:00:00+00:00' end='2025-03-02T03:59:00+00:00'>
        
    </day>
    <day index='20' date='2025-03-02' start='2025-03-02T04:00:00+00:00' end='2025-03-03T03:59:00+00:00'>
        
    </day>
    <day index='21' date='2025-03-03' start='2025-03-03T04:00:00+00:00' end='2025-03-04T03:59:00+00:00'>
        
    </day>
    <day index='22' date='2025-03-04' start='2025-03-04T04:00:00+00:00' end='2025-03-05T03:59:00+00:00'>
        <room name='RoboCon Online' guid='cd763220-8534-5163-a867-7525cf429376'>
            <event guid='e7b05fef-68c2-5b50-802f-c02966fc8cc6' id='56377' code='KUXX8Y'>
                <room>RoboCon Online</room>
                <title>Templates</title>
                <subtitle></subtitle>
                <type>Tutorial</type>
                <date>2025-03-04T08:00:00+00:00</date>
                <start>08:00</start>
                <duration>02:00</duration>
                <abstract>[Live-Stream](https://youtube.com/live/twee9hOYvU0?feature=share)

What are Templates in Robot Framework? When and how to use them?

Discover the potential of Templates, their pros and cons, good and bad practices, and make the most of them in your tests!

Whether you have never heard of Templates, or are already familiar with the basic concept and want to learn more, this tutorial is for you.</abstract>
                <slug>robocon-2025-56377-templates</slug>
                <track></track>
                
                <persons>
                    <person id='58213'>Manana Koberidze</person>
                </persons>
                <language>en</language>
                <description>The tutorial will provide an overview from the basic concept to various ways Templates can be used in Data-Driven tests. Tips and good practices for writing clean Templated test cases will also be covered.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/KUXX8Y/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/KUXX8Y/feedback/</feedback_url>
            </event>
            <event guid='24ee9167-8222-5dbb-938e-3943218b5425' id='56714' code='G838QP'>
                <room>RoboCon Online</room>
                <title>Parallel Robots - how to use pabot and run your RF tests in parallel</title>
                <subtitle></subtitle>
                <type>Tutorial</type>
                <date>2025-03-04T10:30:00+00:00</date>
                <start>10:30</start>
                <duration>02:00</duration>
                <abstract>[Live-Stream](https://youtube.com/live/QvjgNPLDLNE?feature=share)

In this tutorial I plan to present pabot to parallelize test runs. We start with a &quot;normal&quot; sequential RF test suite and will convert it in a parallel one. I wat to present also the key parameters, hot to run a setup only once, how to share variables between tests.</abstract>
                <slug>robocon-2025-56714-parallel-robots-how-to-use-pabot-and-run-your-rf-tests-in-parallel</slug>
                <track></track>
                
                <persons>
                    <person id='58843'>Krzysztof &#379;minkowski</person>
                </persons>
                <language>en</language>
                <description>This practical tutorial is designed for Robot Framework users who are familiar with the basics and are looking to optimize their test execution. Participants will learn how to leverage Pabot, a powerful tool for parallel test execution, to significantly reduce run times for integration and end-to-end tests.

Through live coding, we will guide you through the process of transforming a conventional sequential test suite into an efficient parallel testing setup. You&apos;ll have the opportunity to follow along on your own machine, gaining hands-on experience with Pabot&apos;s key features.

Key topics to be covered:

1. Introduction to Pabot and its benefits in the context of integration and E2E testing
2. Step-by-step conversion of a sequential test suite to a parallel one
3. In-depth exploration of Pabot&apos;s advanced features, including:
   - Running setup only once
   - Sharing variables between tests
   - Utilizing Pabotlib for complex parallel testing scenarios

By the end of this tutorial, participants will have practical knowledge of how to:
- Implement Pabot in their existing Robot Framework test suites
- Significantly reduce test execution times while maintaining test integrity
- Optimize resource utilization in their testing processes

Prerequisites:
- Basic knowledge of Robot Framework
- If you want to follow along: laptop with Robot Framework installed (detailed setup instructions will be provided prior to the tutorial)

This hands-on session is perfect for testers and developers who want to scale their Robot Framework testing processes and improve overall test efficiency. Join us to unlock the full potential of your automation scripts!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/G838QP/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/G838QP/feedback/</feedback_url>
            </event>
            <event guid='4c6ce3a9-f075-5f88-91cd-0f05b7638b7f' id='56229' code='9SUNSJ'>
                <room>RoboCon Online</room>
                <title>Robots Meet .NET: The RobotCore Journey</title>
                <subtitle></subtitle>
                <type>Tutorial</type>
                <date>2025-03-04T13:00:00+00:00</date>
                <start>13:00</start>
                <duration>02:00</duration>
                <abstract>[Live-Stream](https://youtube.com/live/GX_tLj7TLa8?feat)

Embark on an exciting voyage where the realms of .NET Core and Robot Framework intersect. In this interactive tutorial, we&apos;ll unveil **RobotCore** &#8212; a Remote Library Interface implementation that dynamically bridges C# libraries with Robot Framework. Discover how to load assemblies on the fly, expose custom keywords, and execute test cases.</abstract>
                <slug>robocon-2025-56229-robots-meet-net-the-robotcore-journey</slug>
                <track></track>
                
                <persons>
                    <person id='58069'>Nikolaus Rieder</person>
                </persons>
                <language>en</language>
                <description>In this comprehensive two-hour tutorial, we will delve deep into the development of RobotCore, tracing the steps from initial concept to fully functional implementation. The journey begins with the challenges faced in integrating .NET Core applications with Robot Framework, highlighting the limitations of existing solutions and the need for a more dynamic, flexible approach.

**Key aspects of the development journey include:**

- **Inspiration and Motivation:**
  - Understanding the gaps in test automation when using Robot Framework with .NET Core.
  - The vision of creating a seamless bridge between C# code and Robot Framework.

- **Architectural Design and Implementation:**
  - Crafting a Remote Library Interface that can dynamically load assemblies and keyword types.
  - Overcoming technical hurdles such as assembly loading, type discovery, and cross-language communication.
  - Ensuring scalability and performance in a server-hosted environment.

- **Feature Showcase:**
  - Demonstrating how keywords from loaded assemblies become instantly available for test execution.
  - Live coding session where participants can submit their own C# keyword implementations.
  - Real-time loading and execution of submitted keywords, showcasing the system&apos;s agility.

- **Integration Simplicity:**
  - Step-by-step guidance on integrating existing C# libraries with RobotCore.
  - Best practices for writing and organizing keyword implementations.
  - Tips on maintaining and scaling your test automation suite using RobotCore.

- **Open Source Contribution and Expansion:**
  - The importance of community involvement in open-source projects.
  - Encouraging participants to contribute to RobotCore or start their own implementations in other programming languages.
  - Discussing the broader impact of expanding Robot Framework&apos;s accessibility to diverse developer communities.

By the end of this tutorial, attendees will be equipped not only with the tools and knowledge to implement RobotCore in their own projects but also with the inspiration to drive innovation within the open-source community. Join us to transform the way you approach test automation and to play a part in shaping the future of Robot Framework integrations.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/9SUNSJ/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/9SUNSJ/feedback/</feedback_url>
            </event>
            <event guid='7f93dca4-1a3b-506c-84e3-77b2557eeb27' id='57374' code='DQFP7F'>
                <room>RoboCon Online</room>
                <title>Building a Project from the Test upwards</title>
                <subtitle></subtitle>
                <type>Tutorial</type>
                <date>2025-03-04T15:30:00+00:00</date>
                <start>15:30</start>
                <duration>02:00</duration>
                <abstract>[Live-Stream](https://youtube.com/live/M3btT_LEHJA?feature=share)

Creating a project is daunting and finding an easy way to develop one can be frustrating.</abstract>
                <slug>robocon-2025-57374-building-a-project-from-the-test-upwards</slug>
                <track></track>
                
                <persons>
                    <person id='59067'>Kelby Stine</person>
                </persons>
                <language>en</language>
                <description>Building a project seems difficult, but with a process that starts with the test case an automation developer can result in a model that is flexible and scalable.

Items that will be covered:

- Dependency management
- Fundamental directory design.
- Tools to consider.
- Workflow from Test case, to test suite, to resource creation, and finally custom libraries
- How to further integrate test cases
- Introduce a product centric design pattern</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/DQFP7F/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/DQFP7F/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='23' date='2025-03-05' start='2025-03-05T04:00:00+00:00' end='2025-03-06T03:59:00+00:00'>
        <room name='RoboCon Online' guid='cd763220-8534-5163-a867-7525cf429376'>
            <event guid='848baedf-a3e9-5b43-b8b8-97357f17b490' id='58347' code='C8GGDQ'>
                <room>RoboCon Online</room>
                <title>Grand Opening of the Conference (Live)</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-03-05T09:00:00+00:00</date>
                <start>09:00</start>
                <duration>00:55</duration>
                <abstract>Join Miikka, Ren&#233;, Markus, and Ed as they open the conference by presenting important topics and the latest advancements in the Robot Framework Foundation and Community!</abstract>
                <slug>robocon-2025-58347-grand-opening-of-the-conference-live</slug>
                <track></track>
                
                <persons>
                    <person id='60089'>Ren&#233; Rohner</person><person id='55870'>Ed Manlove</person><person id='58822'>Markus Stahl</person><person id='60104'>Miikka Solmela</person>
                </persons>
                <language>en</language>
                <description>We will open the conference by presenting important topics and the latest advancements in the Robot Framework Foundation and Community!

Miikka will introduce the Robot Framework Foundation and its key updates.
After that, Ren&#233; will walk you through the Robot Framework Certified Professional (RFCP) syllabus and related information.

Additionally, Markus will talk about the Ambassador Program, and Ed will share insights about the Community!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/C8GGDQ/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/C8GGDQ/feedback/</feedback_url>
            </event>
            <event guid='bf21fe77-b468-541b-83b0-4c3e3a0dcc69' id='57453' code='JATJV7'>
                <room>RoboCon Online</room>
                <title>Robots for Robots - Efficient Testing across Multi-platform Medical Instruments</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-05T10:30:00+00:00</date>
                <start>10:30</start>
                <duration>00:20</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-57453-robots-for-robots-efficient-testing-across-multi-platform-medical-instruments</slug>
                <track></track>
                
                <persons>
                    <person id='59115'>Lydia Peabody</person>
                </persons>
                <language>en</language>
                <description>At Planet Innovation we create innovative products and successful businesses to transform healthcare and make a positive difference on the world. We provide full-spectrum engineering consulting and specialized contract manufacturing services. 

This means creating specialized solutions for our clients - from digital products like mobile apps and cloud solutions to large complex instruments with touchscreens, buttons, motors, heaters, fans, and liquid handlers, to small instruments simplifying a single task (think automatically reading a covid test). Part of creating the solution is ensuring everything we build is testable and effectively tested. 

Robot Framework has helped us simplify and streamline our test infrastructure, allowing us to support a wide range of projects with varied technologies, while working towards a consistent process and interface for testing. We use Robot Framework for automated testing across environments from Python or C++ on Linux to C# and .NET on windows, to embedded devices running micropython or C. This approach allows our small team of test engineers to support any project that comes up, not be tied to a particular tech stack.

In this talk, I&#8217;ll share what we&#8217;ve learned about creating systems that provide consistency across an environment expected to change. And share some things we found didn&#8217;t work as expected. Examples ranging from low-level Hardware-In-the-Loop test setups for embedded firmware, to GUI automation with simulators, to on-instrument system-level automated testing, will be used to help the audience come away with ideas for simplifying their test landscape using RobotFramework.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/JATJV7/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/JATJV7/feedback/</feedback_url>
            </event>
            <event guid='ce5568ef-1b56-53fe-9f3c-a7633cc75e0f' id='57394' code='9LQS9F'>
                <room>RoboCon Online</room>
                <title>RobotCode 1.0 Launch Party</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-05T11:00:00+00:00</date>
                <start>11:00</start>
                <duration>00:20</duration>
                <abstract>Join us at the **RobotCode 1.0 Launch Party**&#8212;a thrilling milestone for Robot Framework developers! Celebrate with us as we unveil the first integration of RobotCode into PyCharm, the &apos;Analyze&apos; CLI tool, Robot Framework Notebooks and REPL, **and much more**. Discover what&apos;s next and learn how these enhancements elevate your workflow.</abstract>
                <slug>robocon-2025-57394-robotcode-1-0-launch-party</slug>
                <track></track>
                
                <persons>
                    <person id='58022'>Daniel Biehl</person>
                </persons>
                <language>en</language>
                <description>**Overview:**

Welcome to the **RobotCode 1.0 Launch Party!** In this talk, we&apos;ll introduce the exciting new features of RobotCode 1.0, share our vision for its future development, and discuss how you can contribute to this evolving open-source project. This launch signifies a major advancement in Robot Framework development tools, designed to enhance your productivity and streamline your automation workflows.

**Some New Features and Improvements:**

- **RobotCode PyCharm Integration:**
  - Celebrate the first version of integrating the RobotCode Language Server into PyCharm, offering enhanced Robot Framework support in this beloved IDE.

- **&apos;Analyze&apos; Command-Line Tool:**
  - Introduce the new &apos;Analyze&apos; tool that performs static code analysis, helping you identify issues and elevate your code quality before execution.

- **Robot Framework Notebooks and REPL:**
  - Experience the innovative Robot Framework Notebooks, allowing you to write and execute tests interactively.
  - Utilize the REPL (Read-Eval-Print Loop) for immediate feedback and rapid test case prototyping.

- **Performance Improvements:**
  - Enjoy faster load times and more responsive editor features, thanks to significant optimizations that boost overall performance.

- **Extended Documentation:**
  - Access comprehensive guides, tutorials, and API references designed to support developers in utilizing RobotCode 1.0 effectively, ensuring a smooth and productive development experience.

- **And Much More:**
  - Discover additional enhancements and tools designed to empower your development experience even further.

**Looking Ahead:**

As we celebrate this launch, we&apos;ll also share our exciting vision for the future of RobotCode. Get a sneak peek into upcoming features and initiatives, and hear how your ideas can help shape the journey ahead. This is your chance to be part of the ongoing evolution of RobotCode!

**Community Participation:**

- **Become a RobotCodeDev:**
  - Join the RobotCodeDevs community by contributing to code, documentation, or testing. Collaborate with passionate developers to influence the project&apos;s direction and make a tangible impact.

- **Sponsorship:**
  - Learn how your financial support can accelerate development and explore various sponsorship options that help sustain and grow the project.

**Call to Action:**

We warmly invite you to join the **RobotCode 1.0 Launch Party** and be part of this exciting milestone. Whether you&apos;re an experienced developer, a QA specialist, or new to open-source contributions, your participation is invaluable. Celebrate with us, explore the new features of RobotCode 1.0, and discover how you can make a meaningful impact on the future of Robot Framework development.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/9LQS9F/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/9LQS9F/feedback/</feedback_url>
            </event>
            <event guid='e9d4fa7c-3cb0-5fdd-82a8-f2d45a459d63' id='57263' code='B97MMH'>
                <room>RoboCon Online</room>
                <title>Sit and fuzz with Robot</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-05T12:00:00+00:00</date>
                <start>12:00</start>
                <duration>00:20</duration>
                <abstract>Introducing a case example of how initial thought of implementing some kind of a fuzzer for bank&apos;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&apos;s approx. 350 APIs &amp; 1500 endpoints.</abstract>
                <slug>robocon-2025-57263-sit-and-fuzz-with-robot</slug>
                <track></track>
                
                <persons>
                    <person id='58963'>Ilpo Salo</person>
                </persons>
                <language>en</language>
                <description>**What has been done?**
A framework enabling the execution of API SIT tests and/or fuzzing for APIs.

**Why was it done?**
The previous way to execute API SIT tests was done with Postman. For different reasons, including testing team management&apos;s desire to invest resources into different technologies and more meaningful ways of working (including enhancing the usage of Robot Framework), a new solution was needed to execute the API SIT tests.

**How and what was done?**
The answer to finding a new API SIT testing solution was the Robot Framework based API fuzzing framework, for which implementation had already been started, and which somewhat based on the idea of RoboCon 2024 talk Fuzzing For Vulnerabilities in REST APIs (by Alina Kostetska). The fuzzer itself needed the implementation for so called happy day API tests to a) verify the normal functionality of APIs before and after fuzzing and b) generate needed dynamic data (sessions, tokens etc.) so that the fuzzer could do its work as efficiently as possible.

So, as there were obvious overlapping characteristics in both API SIT test and fuzzer needs, it was clear that those should be combined and enable them to benefit from each other. The combining was made by adding the functionalities and features needed for API SIT into the API fuzzing framework.

**What kind of Benefits?**
- Making it easier to follow principle &quot;One thing implemented in one place&quot;. Meaning that same code or script should be located only once in one place
- Team executing API SIT tests can concentrate to the actual API testing and no need to worry about the tooling
- Team executing fuzzing can concentrate on the actual fuzzing, no need to gather information, test data etc. for each API</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/B97MMH/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/B97MMH/feedback/</feedback_url>
            </event>
            <event guid='0ed53e52-485d-5e01-bce9-3938376d651c' id='57364' code='W7XCBU'>
                <room>RoboCon Online</room>
                <title>Web and mobile tests: Together but independent</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-05T12:30:00+00:00</date>
                <start>12:30</start>
                <duration>00:20</duration>
                <abstract>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&#8217;s make the structure simple and clear!</abstract>
                <slug>robocon-2025-57364-web-and-mobile-tests-together-but-independent</slug>
                <track></track>
                
                <persons>
                    <person id='59066'>Michal Jirka</person>
                </persons>
                <language>en</language>
                <description>As you probably know, the importance of mobile testing keeps growing. For the last few years, we have been managing our own mobile farm. Of course, we write the tests for the farm in Robot Framework using the Appium Library. However, here&#8217;s where things get more interesting: We have several projects which need both mobile tests and also traditional web tests in the browser. So, the big question is - can BrowserLibrary and AppiumLibrary cooperate in one repository? Come to the talk and find out for yourself! 

We&#8217;ll walk through the structure we&#8217;re working towards&#8212; designed to stay tidy and clear, no matter how many tests pile up. We would like to introduce you to our two-layer architecture of Resources folder. Resource files are divided into technical and business parts. The well-known Page Object Pattern also plays an important role.  

Another major focus will be on optimizing imports. We are moving away from the old-school approach: &quot;import everything in common and import common everywhere&quot;.  

Instead, we&#8217;re all about making imports smarter and more efficient. In this workshop, we&#8217;ll showcase the structure and the map of dependencies we&#8217;re currently using in our projects. Moreover, I would like to shortly introduce our idea for 2025. Could the new &#8220;Resource management&#8221; tool be the new game-changer? 

The last big topic we will dive into is the &quot;Set Library Order&quot; keyword. For us this is the core controller of the entire project. How to use it in a way that makes sense? And are there any potential weaknesses?</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/W7XCBU/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/W7XCBU/feedback/</feedback_url>
            </event>
            <event guid='16f37ee5-8a64-58a9-b176-9887fb9dbb83' id='56939' code='CDDAB3'>
                <room>RoboCon Online</room>
                <title>E2E tests of processes using AppiumLibrary</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-05T14:00:00+00:00</date>
                <start>14:00</start>
                <duration>00:20</duration>
                <abstract>Our bank uses iPads at its branches for client interactions. Before rolling out new iPadOS versions to bank employees&apos; 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.</abstract>
                <slug>robocon-2025-56939-e2e-tests-of-processes-using-appiumlibrary</slug>
                <track></track>
                
                <persons>
                    <person id='58718'>Luk&#225;&#353; Proch&#225;zka</person>
                </persons>
                <language>en</language>
                <description>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.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/CDDAB3/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/CDDAB3/feedback/</feedback_url>
            </event>
            <event guid='f12a1685-5ece-5b12-b6c0-a5e6df2efefa' id='56871' code='MTJVTC'>
                <room>RoboCon Online</room>
                <title>Let&#8217;s finally use PythonLibCore with plugins and LibToc documentation</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-05T14:30:00+00:00</date>
                <start>14:30</start>
                <duration>00:20</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-56871-let-s-finally-use-pythonlibcore-with-plugins-and-libtoc-documentation</slug>
                <track></track>
                
                <persons>
                    <person id='58693'>Roman Haladej</person>
                </persons>
                <language>en</language>
                <description>Maybe you have a similar background to mine. You started as a manual tester, discovered Python, wrote a few scripts, and wanted to automate. Then you found RobotFramework and decided to become an automation engineer. At first, you had everything in one file for one test. Then you created more complex keywords and moved them to separate resource files. Your team grew, and you started making your first libraries in Python, but then you hit a wall. You knew SeleniumLibrary and Browser Library used PythonLibCore. Maybe you even watched some videos by Tatu Aalto but felt overwhelmed by its complexity. 

Let&apos;s see how we created a testing library with plugins and documentation. 

We needed to create a module with basic functions like opening a file, writing text, and saving the file. Then, we added plugins to work with CSV and Excel files. 

Each plugin has its own specific options. For example, the CSV module can be set to use a comma or semicolon as a delimiter. The Excel module allows you to choose which sheet to write to and can also add new sheets. 

If we are working with CSV, we don&apos;t want our editor (VSCode with RobotCode) to suggest keywords for adding and removing sheets.  

As a cherry on top, you&apos;ll want generated documentation that includes general keywords but also shows those specific to each plugin. 

We will show you in a simple and accessible way how to build such a library.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/MTJVTC/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/MTJVTC/feedback/</feedback_url>
            </event>
            <event guid='59904f5b-7eba-5289-b6d0-30d2785fb207' id='56224' code='MD3MCY'>
                <room>RoboCon Online</room>
                <title>Building rflogs.io: Indie Development in the AI Era</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-05T16:00:00+00:00</date>
                <start>16:00</start>
                <duration>00:20</duration>
                <abstract>I&apos;ll share my journey creating rflogs.io, a new tool for Robot Framework log management. As someone who&apos;s been around the RF community for a while, I&apos;ll discuss how AI is changing tool development. We&apos;ll explore what this means for RF users and developers going forward.</abstract>
                <slug>robocon-2025-56224-building-rflogs-io-indie-development-in-the-ai-era</slug>
                <track></track>
                
                <persons>
                    <person id='58068'>Mikko Korpela</person>
                </persons>
                <language>en</language>
                <description>Key Points:
- The rflogs.io story: from idea to launch
- Contrasts with previous projects like RF Browser
- How AI is shaping indie development
- Potential impacts on the RF ecosystem

Who&apos;s This For:
Anyone in the RF community, tech-savvy or not. If you&apos;re curious about AI&apos;s influence on our tools, come along.

About Me:
I&apos;ve been contributing to Robot Framework for years and have worked on projects like Pabot and RF Browser. This time, rflogs.io is my solo venture.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/MD3MCY/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/MD3MCY/feedback/</feedback_url>
            </event>
            <event guid='0882a4e8-d92d-56e6-bc7c-6ff846200657' id='56681' code='G9XREP'>
                <room>RoboCon Online</room>
                <title>Mastering Integration: Regain Control with Stubs in Robot Framework</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-05T16:30:00+00:00</date>
                <start>16:30</start>
                <duration>00:20</duration>
                <abstract>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!</abstract>
                <slug>robocon-2025-56681-mastering-integration-regain-control-with-stubs-in-robot-framework</slug>
                <track></track>
                
                <persons>
                    <person id='58536'>Frank van der Kuur</person>
                </persons>
                <language>en</language>
                <description>Unless you&#8217;re performing end-to-end testing, you probably don&#8217;t care much about all those integrated parts of services that surround your team&#8217;s masterpiece. They just need to function and provide the correct data.

We&#8217;ve come a long way since the monolith era. Today, it&#8217;s all about microservices and small, agile teams that need to integrate their small masterpieces. Oh, and let&#8217;s not forget the ever-growing number of external APIs from companies and services you need to connect with.

I bet you&#8217;ve encountered numerous problems related to these APIs that negatively affect your testing endeavors. Just to name a few:

-	You need test data that isn&#8217;t available, or it takes another team forever to set it up
-	The service isn&#8217;t available (yet) or broken due to ongoing changes
-	You need to test error-handling, but you&#8217;re unable to simulate those situations

In this talk, I&#8217;ll explain how you can leverage stubs to regain control. And the best part is&#8230; you can do this directly from the Robot Framework. I will show you:

-	A library (MockserverLibrary) that lets you easily manage your stubs 
-	How to manage requests and responses directly from your Robot Framework script
-	How to handle this dynamically, gaining control while minimizing maintenance
-	Insights and choices you can make regarding the stub management
-	Various ways to set up and test error-handling in integrations
-	Methods to verify (in)correct process flows within integrations

This session is packed with practical examples that you can apply right away.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/G9XREP/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/G9XREP/feedback/</feedback_url>
            </event>
            <event guid='fa2f105c-b72d-527d-af1d-c2ee2fb59e9f' id='65633' code='SS3BYN'>
                <room>RoboCon Online</room>
                <title>Fun in Gather.town!</title>
                <subtitle></subtitle>
                <type>Talk</type>
                <date>2025-03-05T17:00:00+00:00</date>
                <start>17:00</start>
                <duration>01:30</duration>
                <abstract>Fun in Gather.town!</abstract>
                <slug>robocon-2025-65633-fun-in-gather-town</slug>
                <track></track>
                
                <persons>
                    <person id='60089'>Ren&#233; Rohner</person><person id='58853'>Yuri Verweij</person>
                </persons>
                <language>en</language>
                <description>Unwind after a day of listening to all the talks and join us in gather.town for hanging out. 
Let&apos;s play a game or just join in on the conversation. 

Don&apos;t forget to grab a drink and some snacks!</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/SS3BYN/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/SS3BYN/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='24' date='2025-03-06' start='2025-03-06T04:00:00+00:00' end='2025-03-07T03:59:00+00:00'>
        <room name='RoboCon Online' guid='cd763220-8534-5163-a867-7525cf429376'>
            <event guid='f8b1c8b8-27a7-5ea5-9114-b584f25ebcfa' id='57429' code='K7TGSA'>
                <room>RoboCon Online</room>
                <title>Robot Framework Meets AI: Next-Level Automation for 2025</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-06T09:00:00+00:00</date>
                <start>09:00</start>
                <duration>00:20</duration>
                <abstract>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&apos;s GPT. Elevate your test automation with smarter, faster, and more flexible tests&#8212;no AI expertise needed!</abstract>
                <slug>robocon-2025-57429-robot-framework-meets-ai-next-level-automation-for-2025</slug>
                <track></track>
                
                <persons>
                    <person id='59095'>David Fogl</person>
                </persons>
                <language>en</language>
                <description>In this session, we will explore the next phase of integrating AI into test automation with the new **RobotFramework-AI** library. Following my talk at Robocon 2024, we&#8217;ll dive into how this library provides a direct, seamless connection between Robot Framework and AI models like OpenAI&apos;s GPT. We&apos;ll cover practical examples of generating realistic test data, creating adaptive tests, and automating complex decisions during test execution&#8212;bringing smarter, more flexible automation to your workflows.

### **Description:**
The **RobotFramework-AI** library introduces a game-changing way to integrate AI directly into Robot Framework, making AI-driven test automation faster and easier for developers. This talk will show how the open-source library connects AI models like OpenAI&#8217;s GPT with your test scripts, opening up a new world of dynamic, adaptive testing. 

We will begin with an overview of the library&#8217;s setup and use, followed by practical demos that showcase how AI can:
- **Generate real-world test data** dynamically
- **Adapt tests in real-time** based on live feedback
- **Assist in decision-making** during test execution

These capabilities can create intelligent, self-healing tests that reduce manual effort and increase test coverage.

### Topics include:
- What&#8217;s new in the **RobotFramework-AI** library
- How to set up and use the library with real-world AI models
- Automating tasks like test data generation, chat-based interactions, and complex workflows
- Using AI for live interaction with tests to create intelligent, self-healing processes
- Addressing common challenges, including response times, costs, and unpredictable AI outputs

With **RobotFramework-AI**, you&#8217;ll have the tools to stay ahead in the evolving world of software testing and supercharge your testing strategies for 2025 and beyond. 

Let&#8217;s bring **AI-powered test automation** to the next level, with smarter, faster, and more adaptable testing&#8212;perfect for tackling the demands of modern software development.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/K7TGSA/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/K7TGSA/feedback/</feedback_url>
            </event>
            <event guid='72f98dd4-1e8a-524b-a3c0-603555b772c3' id='56647' code='P9U77D'>
                <room>RoboCon Online</room>
                <title>Automating Test Automation - API Test Generation</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-06T09:30:00+00:00</date>
                <start>09:30</start>
                <duration>00:30</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-56647-automating-test-automation-api-test-generation</slug>
                <track></track>
                
                <persons>
                    <person id='58502'>Appaji Kumbhar</person>
                </persons>
                <language>en</language>
                <description>In today&#8217;s fast-paced software development environment, test automation plays a critical role in ensuring product quality and accelerating release cycles. However, the manual creation and maintenance of test scripts remains a resource-intensive process. This presentation introduces a novel approach to RF test script generation using generative AI language models. We will  share our journey about exploring how LLMs can be used to understand functional requirements, translate them into executable test scripts, and adapt to changes in real-time. Attendees will gain insights into  the solution and its potential to significantly reduce development costs while improving testing efficiency. These demonstrations will highlight the practical applications and impact of this AI-driven innovation in real-world scenarios.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/P9U77D/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/P9U77D/feedback/</feedback_url>
            </event>
            <event guid='60892151-5a8b-5722-bcab-26d270645097' id='57425' code='S97PDB'>
                <room>RoboCon Online</room>
                <title>Transforming Robot Framework Output Files into Actionable Insights with RobotDashboard</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-06T10:30:00+00:00</date>
                <start>10:30</start>
                <duration>00:20</duration>
                <abstract>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).</abstract>
                <slug>robocon-2025-57425-transforming-robot-framework-output-files-into-actionable-insights-with-robotdashboard</slug>
                <track></track>
                
                <persons>
                    <person id='59092'>Tim de Groot</person>
                </persons>
                <language>en</language>
                <description>Transforming Robot Framework Output Files into Actionable Insights with RobotDashboard

In today&#8217;s fast-paced testing environments, managing and interpreting test results from multiple Robot Framework runs can become a daunting task. Output files are often scattered, and manual analysis is time-consuming. This talk introduces a powerful, open-source Robot Framework tool that transforms output files from multiple test runs into an insightful, easy-to-navigate HTML dashboard.

The tool provides insights into all layers of your runs, suites, tests, and keywords. This will give tester, developers, or manager a clear overview of performance and status trends. You&#8217;ll gain actionable insights into test duration over time, spot patterns, and identify problem areas faster, enabling quicker decisions and improved test suite management.

By leveraging this dashboard, you can:
- Visualize status, durations, and trends across multiple runs.
- Categorize and filter specific runs to spot trends.
- Track success/failure rates over time, helping to pinpoint flaky or failing tests.
- Drill down from high-level results to granular details within test suites and individual keywords.
- Accelerate feedback loops and enhance continuous integration workflows with history-based insights.

Join this session to learn how this dashboard tool can improve your testing process, save valuable time, and enhance the overall quality of your test suites. Whether you&apos;re a tester, developer, or manager, this talk will provide practical takeaways for turning raw data into visualized, actionable information that drives better decision-making in your testing workflow.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments>
                    <attachment href="https://cfp.robocon.io/media/robocon-2025/submissions/S97PDB/resources/robot-dashboard-demo_VGMYxjR.rar">Robot Dashboard Demo</attachment>
                </attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/S97PDB/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/S97PDB/feedback/</feedback_url>
            </event>
            <event guid='bf77d669-b2c4-5dab-8c79-18d83ae34f69' id='57416' code='KLAYCF'>
                <room>RoboCon Online</room>
                <title>Transforming Automotive Electronics Testing with Robot Framework</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-06T11:00:00+00:00</date>
                <start>11:00</start>
                <duration>00:20</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-57416-transforming-automotive-electronics-testing-with-robot-framework</slug>
                <track></track>
                
                <persons>
                    <person id='59088'>Vijay Kumar B</person>
                </persons>
                <language>en</language>
                <description>Automotive ECUs (Electronics Control Unit) are the circuit boards containing programmable components likes Microprocessors and Microcontrollers. A typical car contains hundreds of ECUs communicating with each other over a vehicle network built using CAN or Ethernet. Cars electronics is getting more and more complex, as OEMs are competing to provide more features to their customers. This increased complexity calls for increased software and hardware testing.

In this talk, we will see how Python and Robot Framework is transforming the Automotive testing landscape which has been primarily dominated by proprietary testing tools.

Talk Outline:

- Automotive ECUs, Introduction
   - Automotive Architecture
   - Communication Interfaces
- Automating the DUT with Python
  - Input / Output Interfaces
  - Display
  - OBD-II / CAN
  - Buttons
  - Test Setup
- Test Suites with Robot Framework
   - Putting It All Together
   - Demo: Speed Test Case
   - Demo: Menu Navigation</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/KLAYCF/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/KLAYCF/feedback/</feedback_url>
            </event>
            <event guid='5cea52df-bc23-5444-8244-0e2995fa25a0' id='54723' code='G8ADXS'>
                <room>RoboCon Online</room>
                <title>The easy way to create translation for libraries</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-06T12:00:00+00:00</date>
                <start>12:00</start>
                <duration>00:20</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-54723-the-easy-way-to-create-translation-for-libraries</slug>
                <track></track>
                
                <persons>
                    <person id='56726'>Tatu Aalto</person>
                </persons>
                <language>en</language>
                <description>This talk provides users knowledge and examples how library developers can use PythonLibcore to create an simple API for users to add their own translations as separate Python plugins. 

This talk is two main points. As first it is a selling point for PythonLibCore (PLC)  and the advantages of the Robot Framework dynamic library API. PLC, with the help of the dynamic library API, allows easy interception of the keyword names and documentation and enables PLC to create a simple API for library developers to provide translation for their libraries.

The later point is done with examples from Browser and SeleniumLibrary, how translation discovery and using the translation works in those libraries. Also we show projects from MarketSquare how translations are created, saved and distributed as Python packages for those libraries. The examples from Browser and SeleniumLibrary and translations projects provides a nice view how small effort it is for the library to provide an API for the translations. Also translations projects provides an base for users to create their own translations for their favorite libraries or to add new translations to the Browser or SeleniumLibrary.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/G8ADXS/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/G8ADXS/feedback/</feedback_url>
            </event>
            <event guid='92fef6e2-02a9-55f9-8c18-7599c0b52c85' id='57609' code='3S3SXN'>
                <room>RoboCon Online</room>
                <title>RobotFramework AIO (All in One)</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-06T12:30:00+00:00</date>
                <start>12:30</start>
                <duration>00:20</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-57609-robotframework-aio-all-in-one</slug>
                <track></track>
                
                <persons>
                    <person id='59182'>Thomas Pollersp&#246;ck</person>
                </persons>
                <language>en</language>
                <description>A detailed description can be found here:
https://robotframework-aio.org/

If required, then I can also fill this field with similar content.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links>
                    <link href="https://github.com/test-fullautomation?tab=repositories">RobotFramework AIO repositories</link>
                
                    <link href="https://robotframework-aio.org/">RobotFramework AIO website</link>
                </links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/3S3SXN/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/3S3SXN/feedback/</feedback_url>
            </event>
            <event guid='d5c70e1f-ab81-5eaa-9546-6ce9b67e009f' id='57310' code='UGBYYD'>
                <room>RoboCon Online</room>
                <title>Efficiently build performance testing on test cases with Robot Framework</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-06T14:00:00+00:00</date>
                <start>14:00</start>
                <duration>00:20</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-57310-efficiently-build-performance-testing-on-test-cases-with-robot-framework</slug>
                <track></track>
                
                <persons>
                    <person id='59015'>Dirk O. Schweier</person>
                </persons>
                <language>en</language>
                <description>The way software behaves over time has a significant influence on whether the software is rated as good or bad by the user. That is why many projects plan performance testing from the outset.
During the planning phase, stakeholders quickly understand that the performance test must be carried out with special tools. However, they tend to be reluctant to understand that this means that the test cases for the performance test have to be redeveloped. They would much rather simply reuse existing test cases.
As a performance engineer, I wouldn&apos;t want to do without the advantages of the performance testing tool NeoLoad from Tricentis. On the other hand, it would be good if I could use existing test cases that were developed with Robot Framework. 
The Robot Framework &#8211; NeoLoad AddOn combines the advantages of Robot Framework and NeoLoad in performance testing.
Test cases developed with Robot Framework are suitable as a basis for developing scripts for NeoLoad. The test cases can also be integrated directly into a performance test without customization and provide information on the end-user experience.
The test cases developed with NeoLoad are essentially based on the network protocol and thus allow more test cases to be run in parallel on a single hardware system because no browser instances are instantiated.
The presentation will cover the concept behind the Robot Framework &#8211; NeoLoad AddOn, which can basically be applied to other combinations of test execution tools and performance testing tools.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/UGBYYD/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/UGBYYD/feedback/</feedback_url>
            </event>
            <event guid='cb4f56f2-7ae6-57fa-b3ce-9287a629a983' id='57337' code='8ERR37'>
                <room>RoboCon Online</room>
                <title>KeyTA: A simple web UI for Robot Framework</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-06T14:30:00+00:00</date>
                <start>14:30</start>
                <duration>00:20</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-57337-keyta-a-simple-web-ui-for-robot-framework</slug>
                <track></track>
                
                <persons>
                    <person id='59063'>Marduk Bolanos</person>
                </persons>
                <language>en</language>
                <description>Robot Framework is widely used for process and test automation across industries. 
However, many domain experts do not feel comfortable working with text editors and command line tools. They are used to working with graphical user interfaces and they wish to stay in this familiar environment when they design test cases.

KeyTA was developed in order to allow these domain experts to leverage Robot Framework without leaving their comfort zone. It is a web application built with Django that allows importing keywords from libraries and resource files, define new keywords and variables, create test cases and generate resource and robot files.

The simple web interface allows new users to quickly get up to speed and it also provides a short feedback loop. Individual keywords and test cases can be directly executed on the local machine. Library initialization parameters as well as test setup and teardown can be configured before the execution, giving advanced users more control.

This talk will provide a tour of the features of KeyTA and demonstrate the advantages of building domain-specific user interfaces for Robot Framework. Specifically, a user interface for creating test cases for SAP will be shown, in which keywords are divided into Actions and Sequences and each one is associated with the screens (or forms), where it can be used. This allows domain experts to create and audit automated tests using familiar building blocks.

KeyTA was developed at NRW.Bank, the state development bank of the federal state of North Rhine-Westphalia in Germany. It was released by the bank as open-source software and imbus continues its development on GitHub.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/8ERR37/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/8ERR37/feedback/</feedback_url>
            </event>
            <event guid='6f3aa89b-de00-52da-8f21-0f9c4158c27d' id='57372' code='ZSF89F'>
                <room>RoboCon Online</room>
                <title>I hate robot framework: a newbie&#8217;s guide to learning robot framework</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-06T15:30:00+00:00</date>
                <start>15:30</start>
                <duration>00:20</duration>
                <abstract>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&#8217;s newbies, it would have been a better introduction to a fabulous automation tool.</abstract>
                <slug>robocon-2025-57372-i-hate-robot-framework-a-newbie-s-guide-to-learning-robot-framework</slug>
                <track></track>
                
                <persons>
                    <person id='59067'>Kelby Stine</person>
                </persons>
                <language>en</language>
                <description>This presentation will walk through all the resources a new comer to Robot Framework would need: the user guide, the guides page, the style guide, and third party resources.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/ZSF89F/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/ZSF89F/feedback/</feedback_url>
            </event>
            <event guid='113fb77b-1d90-58d9-97b1-4c419a184e8c' id='57188' code='BFPQHT'>
                <room>RoboCon Online</room>
                <title>Help, my test suite is too big for my Pabot!</title>
                <subtitle></subtitle>
                <type>PreRecorded-Talk</type>
                <date>2025-03-06T16:00:00+00:00</date>
                <start>16:00</start>
                <duration>00:20</duration>
                <abstract>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.</abstract>
                <slug>robocon-2025-57188-help-my-test-suite-is-too-big-for-my-pabot</slug>
                <track></track>
                
                <persons>
                    <person id='58971'>Kevin Burr</person>
                </persons>
                <language>en</language>
                <description>Every so often someone in Slack or the Forum asks how to run extremely large test suites in parallel using Pabot (a parallel test runner for RF).  This talk will demonstrate problems we have run into and solutions using Pabot and the DataDriver (an extension to RF to run data driven tests from data files).

This talk is not intended to complain about `Pabot` or the `DataDriver`, but to mention some of the challenges with large test suites, and hopefully inspire people to create even better tests using these tools!

It will also introduce several techniques to reduce the number of test cases while increasing test effectiveness.</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/BFPQHT/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/BFPQHT/feedback/</feedback_url>
            </event>
            <event guid='c30b5a11-9f13-5afd-939b-f46e05a4becd' id='58518' code='YPGZY7'>
                <room>RoboCon Online</room>
                <title>Panel Discussion (Live)</title>
                <subtitle></subtitle>
                <type>Keynote</type>
                <date>2025-03-06T17:00:00+00:00</date>
                <start>17:00</start>
                <duration>01:00</duration>
                <abstract>A wrap up of the conference. Joe will interview the expert panel about Robot Framework, its capabilities and its community.</abstract>
                <slug>robocon-2025-58518-panel-discussion-live</slug>
                <track></track>
                
                <persons>
                    <person id='60089'>Ren&#233; Rohner</person><person id='60088'>Pekka Kl&#228;rck</person><person id='58022'>Daniel Biehl</person>
                </persons>
                <language>en</language>
                <description>Joe will interview an expert panel about the Robot Framework, discussing its capabilities and the community surrounding it.

The panel members, who are esteemed experts in the Robot Framework, will be announced soon.

Known for his engaging style, Joe is sure to facilitate a conversation that is both cheerful and insightful. We&apos;re looking forward to a fun and informative session</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/YPGZY7/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/YPGZY7/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    <day index='25' date='2025-03-07' start='2025-03-07T04:00:00+00:00' end='2025-03-08T03:59:00+00:00'>
        <room name='RoboCon Online' guid='cd763220-8534-5163-a867-7525cf429376'>
            <event guid='2c7694c2-074d-5904-98ae-7d8685b9a10e' id='65710' code='KPSXJC'>
                <room>RoboCon Online</room>
                <title>Community Day -First session</title>
                <subtitle></subtitle>
                <type>Workshop - Half Day</type>
                <date>2025-03-07T09:00:00+00:00</date>
                <start>09:00</start>
                <duration>04:00</duration>
                <abstract>This year we will have two Community Day sessions in Gather.Town

Unconference &#8211; Join the Discussion!

## [JOIN GATHER](https://app.gather.town/app/zfFFk6H0EDZGytQl/RoboCon2025)

### [--&gt;Miro Board&lt;--](https://miro.com/app/board/uXjVLpqbTfY=/?share_link_id=643139070450)

Suggest topics: 
### [--&gt; Proposal Form &lt;--](https://docs.google.com/forms/d/e/1FAIpQLSdtAVUl6KmEIphzeTXCl3TDmAGmDz4VmHNXwGW8cGSsRr3yMw/viewform)

Community Day is a space for the community, by the community!</abstract>
                <slug>robocon-2025-65710-community-day-first-session</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>Bring your own topics.

- You have something to talk about?
- You have a topic where you need other opinions?
- You have some new stuff that you want to demonstrate?
- You have a project/library where you want to do some coding?
- Or you just have a problem where you need help?

**Join the Community Day!**

This is an Un-Conference where no fixed agenda is given. We collect topics and make our own agenda.

Please propose your topics and in the before mentioned form before the day. That would help us to speed up the agenda setting in the morning.

See you there! &#10084;&#65039;</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/KPSXJC/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/KPSXJC/feedback/</feedback_url>
            </event>
            <event guid='6229bac8-1bd8-571f-b3c2-eddcd2673a62' id='65712' code='ZKAZWX'>
                <room>RoboCon Online</room>
                <title>Community Day -Second session</title>
                <subtitle></subtitle>
                <type>Workshop - Half Day</type>
                <date>2025-03-07T14:00:00+00:00</date>
                <start>14:00</start>
                <duration>04:00</duration>
                <abstract>This year we will have two Community Day sessions in Gather.Town

Unconference &#8211; Join the Discussion!

## [JOIN GATHER](https://app.gather.town/app/zfFFk6H0EDZGytQl/RoboCon2025)

### [--&gt;Miro Board&lt;--](https://miro.com/app/board/uXjVLpqbTfY=/?share_link_id=643139070450)

Suggest topics: 
### [--&gt; Proposal Form &lt;--](https://docs.google.com/forms/d/e/1FAIpQLSdtAVUl6KmEIphzeTXCl3TDmAGmDz4VmHNXwGW8cGSsRr3yMw/viewform)

Community Day is a space for the community, by the community!</abstract>
                <slug>robocon-2025-65712-community-day-second-session</slug>
                <track></track>
                
                <persons>
                    
                </persons>
                <language>en</language>
                <description>Bring your own topics.

- You have something to talk about?
- You have a topic where you need other opinions?
- You have some new stuff that you want to demonstrate?
- You have a project/library where you want to do some coding?
- Or you just have a problem where you need help?

**Join the Community Day!**

This is an Un-Conference where no fixed agenda is given. We collect topics and make our own agenda.

Please propose your topics and in the before mentioned form before the day. That would help us to speed up the agenda setting in the morning.

See you there! &#10084;&#65039;</description>
                <recording>
                    <license></license>
                    <optout>false</optout>
                </recording>
                <links></links>
                <attachments></attachments>

                <url>https://cfp.robocon.io/robocon-2025/talk/ZKAZWX/</url>
                <feedback_url>https://cfp.robocon.io/robocon-2025/talk/ZKAZWX/feedback/</feedback_url>
            </event>
            
        </room>
        
    </day>
    
</schedule>
