Joe will talk with Miikka and René about RoboCon and Robot Framework Foundation
A Retrospective over the last year of Robot Framework and its Community.
Test automation tools like Robot Framework have found new use cases in the domain of RPA, which is well suited for many functionalities in them. There is much involved in RPA operations, and "building the robot workflow" is often just the tip of the iceberg. In this talk, we drill into the key differences, what lies beyond the "robot".
In non-automated test projects everything is manual - even test data generation. But automated and manual tests like require generated test data. With a Camunda workflow engine we managed to created processes providing test data for target systems and make the transition from manual to automated tests even easier.
Heidelberger Druckmachinen is world's leading manufacturer of printing presses and printshop software. My team is leading the effort to introduce Robot Framework to the test automation of the printshop universe, and you'll learn about our journey, challenges and hopes for the future.
Knowing our own Robot Framework codebase helps to keep the code clean, from which a long-term development can always benefit. This talk is about how we visualise and enable the analysis of the dependencies of keywords, test cases, and test suites in keyword-driven tests, so the keywords can be used and refactored more efficiently.
No matter what type of developer you are, you have faced the problem of "Works on my machine".
How many things do you have to guide in setting up a machine to run a robot?
RCC is a single cross-platform executable to manage all this... and significantly more.
"If your README starts with 'pip install abc', then this talk is for you."
RF is awesome and easy to use framework. But still, it requires certain knowledge of coding and python programming which makes it not usable for our beloved manual testers and business analysts. But there might be a solution for that!
In my experience as a solo user with limited to no access to reviews, these tools and techniques allowed me to be successful, with purpose build keyword libraries
1.git, especially git bisect and log -S
2.advanced unit testing with pytest, xray, and hypothesis
3.measurable complexity with radon
4.Therefore orthogonally structured code
This talk will cover various high-level ways that Robot Framework is utilized at Secureworks for testing endpoint detection agents used on thousands of Linux, Mac and Windows customer's machines.
In the Robot Framework community we are so focused on adapting python packages that we can use Robot Framework libraries in standard Python scripts.
My personal "rabbit hole" with image-based UI testing - and how I got back.
Test suites grow over time. We see may test suites that take hours or days to execute. This is painfully slow.Test-Impact-Analysis automatically selects those tests that find new bugs quickly. This helps to get rapid feedback even for slow test suites. In the talk, I present both research foundations and practical examples for the Robot Framework.
With open-source comes great responsibility. Or something like that...
Working on open-source project is fun, but also a lot of hard decisions one need to make in order to maintain it and gain the trust from the community.
This talk will bring you the best practices and tricks that will make the contribution a pleasant journey for you and others.
We were faced with the challenge to run our regression test in parallel and within a night. To make the challenge harder: not all test can run in parallel. We build a Python tool that runs 24/7 on multiple servers and accepts tasks: Execute RFW test suites. A task can be ran in parallel or not. The tool (ART_Queue) takes care of that.
In the Work From Home culture, DevSecOps has been getting more important than ever before due to the rise in cybercrime. This talk will discuss how to implement and manage testing with the Robot Framework in projects within teams and how to create an iterative development approach as part of it.
As a consultant you work in very different kinds of projects; small, big, some are growing from small to big, sometimes you start from a scratch or sometimes not. In this talk we discuss strategies of making clean and manageable robot framework scripts so that everybody wants to be your friend; especially the customer and the one after you.
This talk will go over common development scenarios for Robot Framework and how to leverage VSCode features to help with those (with the Robot Framework Language Server as the main driver but other frameworks and tools may be added to the mix).
While the syntax of Robot Framework is simple, it can still be daunting to approach without a technical background. We created a new low-code editor to allow non-developers to create automations. We describe the architectural decisions behind the project, and how Robot Framework itself enabled it from both a language design and code perspective.
Junior automation testers are taught that fragile selectors of web elements are wrong, and that stability should be their goal. Then they usually end up with their selectors being too stable. What? Is there such a thing as a too stable selector? Don't we want a selector to describe its element, come rain or shine? Long story short: we don't.
As Playwright battles for the hearts and minds of Selenium die-hards, we made the decision to see what Playwright could do. Follow along as we make the switch from a Selenium Library-based set of tests to Browser Library. Some aspects were seamless while others have proven to be far less so. And finally, what DID we get? Stop by and find out!
"Running automated tests in CI systems has become a common practice.
Luckily, the structure of CI systems allow us to run tests on multiple runners in parallel and reduce the execution time.
But are there ways to scale to infinity - without having an army of runners?
Say hello AWS Lambda - a serverless event-driven compute service."
Joe will interview Pekka, Tatu and Ed about Robot Framework, its capabilities and its community.
Come and Join Us as we come together as a community to code, discuss, learn and advance the Robot Framework ecosystem forward!
Open Space is a day where people come together to share problems they have and provide solutions. Where various projects are worked on by the participants. Where we all learn for each other.