2023-01-17 –, Workshop 5
Robot Framework is as all the best games - easy to start, hard to master. In this workshop you will learn some of the more advanced techniques to inspire your daily work. Will you embrace the light side, and use the Robot Force to do good in your project?
In this workshop we'll focus on the testing part of Robot Framework, leaving RPA for whole different event.
My name is Adam Hepner, and I've started working in testing/QA in 2010. The year after that I had my first encounter with Robot Framework, and it was an instant bliss. Along the way I have participated in many different projects across various industries, in completely different team configurations, yet I do not recall one project where Robot Framework couldn't help me. Now I am a QA lead in team of almost 10 people, and we're introducing Robot Framework as the leading test automation solution in a very big company in printing industry. Acting as the technology evangelist I constantly training both my team, and our customer's team constantly on further and further use cases, and solving more cases that get more complex and curious by the week. I want to share - and maybe exchange - some of the experiences with you during this workshop. This will be a guided discussion with live coding, and you're also welcome to bring your experience to the table.
I assume that you already know some of the basics, like: writing test cases, organizing test suites, using libraries and writing simple python libraries, executing test cases using the argumentfiles. There is a repeating theme of this workshop - Robot Framework allows you to do amazingly many things in amazingly many ways. But just because you can does not mean that you should, so we'll explore our options, and seek meaningful ways to limit ourselves.
- executing RF in virtual environments
- using pre-commit to ensure high quality of the project
- do's and dont's of variable scoping
- CI/CD pipeline structuring
- data driven testing in different ways
- structuring Robot Framework project
- keywords and resources naming discussions
- things you didn't know you could do with tags (dynamic setting, result filtering, keyword details exclusions, metadata)
- discussion about goal of testing and testing stakeholders - and why your audience matters
- how to enhance and process your test results properly for maximum readability
- things you didn't know you could do with variables (dynamic loading, variablefiles, interpolations)
- case for remote robot server
- how to make robot talk with 3rd party applications
- plugging the information gaps - using Oxygen and Rebot to combine test results from multiple sources
Software tester and automation engineer since 2010, with years-long experience with Robot Framework. Passionate about this technology, and about teaching people around me about it, and how to make best of it. During the years I've used Robot Framework with almost every library imaginable, in almost all imaginable settings. The projects I was involved in were as diverse as possible: e-commerce platform, desktop logistic software, CAD software for car design, dental x-ray management software, internet marketing automation software, API platform, you name it. For past 3 years I had been building a test department of about 10 people that is introducing Robot Framework as leading automation solution at one of the major German companies producing printshop equipment.