RoboCon 2022
A Retrospective over the last year of Robot Framework and its Community.
If you are using Robot Framework in 2022, you are most likely already using Robocorp tooling. If not, you should start right now. This talk dives deeper into what Robocorp has to offer for developers and shows why anyone interested in RPA should use it.
Many test suites test both too much and too little. Too much, since some tests are redundant (but still expensive to execute and maintain). Too little, since important functionality remains untested. In this talk, I present test intelligence analyses that harness data from the development process to help you optimize your Robot Framework tests.
In COVID times - know how the world's leading Clinical Trials Management Software company designed a common testing framework to transform their testing organization from a manual testing dominant force to value based Automation Engineers. We are a Zero to Hero story of the pandemic.
Tests provide feedback, but the pass/fail/skip status of the current test run is not the only way test can provide value for the users. This talk will show multiple ways of looking at the data and what other value testing can provide.
It's over 1.5 year when Robocop was brought to life and many things have changed. He now understands the code better, has many new rules and a lot better documentation with examples. He also gets along nicely with RF 5.0! Come and check one of the most beloved tools of the previous RoboCon :)
Last year you had a chance to get to know Robotidy - the code formatter that standardizes how Robot Framework code looks across all your projects. In this talk I will show you how much it has changed since last Robocon and became ever better tool.
While setting up a Robot Framework project seems easy enough, without proper package management it may work on your machine, but will it work in the pipeline?
In this talk, I explain why dependency management is important and how poetry can be used for this. I'll show examples of how poetry can be used to package and distribute RF packages.
After its introduction at Robocon 21, CamundaLibrary got upgrades to version 2, covering most common BPMN use cases. In this lightning talk, Markus demonstrates new features for controlling process flows and upcoming features.
Does your webpage require to be compliant with Web Content Accessibility Guidelines? Then this short talk is just for you! You will be shown how to incorporate WCAG checks into your existing Web tests, using Deque®'s Axe-Core technology and Robot Framework Browser Library.
It's as easy as ever to start a local or cloud Robot Framework environment. But it's yet easier to open a web page. We present to you interactive, in-browser Robot Framework with JupyterLite. We show how you can author and execute tasks and test suites from trivially-scaled static web hosting – without any on-demand infrastructure.
As we left Robocon 2020 in Helsinki, little did we know how the much the world and workplace would change due to the pandemic. What advantages does Robot Framework have in this new hybrid/full-time remote work model?
Using implicit context in our BDD testsuites leads to a massive increase in adoption, readability, and re-use for our Robot tests and keywords. This talk will introduce the concept of "implicit context" and demonstrate some beginner and advanced techniques to providing great keywords upon which can be built great tests.
RF is missing something.
It is something that has irritated me since day one of embracing it.
We all talk about it when writing scripts.
In recent years tools have emerged to support it.
The problem is we do not have it.
A Robot Framework Style Guide.
We have test reports from several tools. It would be nice to have just a single report with all the results, for easier sharing and better metrics. However, all the tools provide reports in a proprietary format. Would it be possible to consolidate all reports to one?
Are you lost in your code again? Not sure if you have blocks of code not used at all? Or overly complicated? You need to hire a code detective - Sherlock. This tool will analyze your code to detect unused parts or any issues that may affect your code maintainability.
Asked to create tests for the API? Bored? Confused? Yes, we too. That's why we created RoboSwag - a tool that automatically creates libraries for testing your API based on the swagger file (OpenAPI specification). You'll never gonna need to write it on your own. Happy? Pretty sure you are! And your boss will be too ;)
There is a nice report output available in Jenkins which can list passed / failed tests and also provides link to full reports. This kind of functionality is not available in other CI platforms. This reporter-action parses report and provides simple output without having to first download and extract the artifact to get more info.
With microservices, we see that event-driven designs find more applications in information systems.
The reactive-robot
project aims to integrate robots into event-driven systems with minimal effort.
So you created your own Library for Robot Framework and use it in your internal projects. And then you remember - sharing is caring :)
But how to release it?
What do you need to set up?
How to package and test it?
How to create the documentation?
I faced that challenge not so long ago and would like to help you getting started.
The validation processes of silicon sensors automated with robot framework and teststand/labview is compared.
These are the real world observations we encountered when replacing an aging lab automation system.
We will present which robotframework feature actually mattered to our colleagues, what failed to impress, and what was requested.
Does your company have a product available in the web and hybrid App? You can develop test automation for that separately using Selenium and Appium but why not to reuse existing test cases created for the web to test the same on hybrid app? You can save time for creating test cases and for maintenance. Let me show you how we do that in OmaPosti!
Testing a REST API, many testers will have experience with this. In many cases, this means going to the API's Swagger page and writing test cases based on that. But is all that manual work really necessary? In this talk, I introduce two libraries I developed to automate much of this manual work.
While Robot Framework offers plenty of solutions to automate different kind of UIs, steering a complex Java SWT application can still be challenging.
We would like to show how Robot Framework can be integrated with the commercial tool QF-Test, to combine reliable steering of Java SWT UIs with Robot Framework awesomeness.
Using the Eggplant Library for integration of Eggplant (proprietary image based automation tool) with Robot Framework in a test automation project with mixed SUT landscape
Year with Browser library has been busy, there is at least least 29 releases done since last RoboCon. This talks highlights the main features within those releases and how the community can best benefit from the new features.
Selenium and Appium testing are popular use cases for Robot. What about using Robot with cloud testing services like Sauce Labs? How is it different than regular test automation?
Our brains are powerful learning machines equipped with mechanisms for imagining things that do not exist and turning these fantasies into reality in collaboration with others. These skills are at the root of our flourishing as a species, and at their best bring a lot of joy and meaning to our everyday lives. How to improve learning and collaborati