13.11.2025
11:10 - 11:55 Uhr

Vortrag
Automation & Tools

Christian Baumann
MaibornWolff GmbH

OpenRewrite for Test Automation

Maintaining test automation code can be a real headache—frameworks evolve, APIs change, and standards keep shifting. Does the thought of migrating your tests to a new framework or updating assertions feel daunting? You’re not alone. I’ve been there too, facing the overwhelming task of keeping growing test suites clean and modern as everything around them evolves.

That’s why I would like to share my experience with OpenRewrite, an open-source tool designed to make code transformation a breeze. OpenRewrite provides automated refactoring recipes that help you quickly and safely migrate code, apply best practices, and modernize your projects without the need for tedious manual edits.

One of the challenges I’ve faced was migrating from JUnit 4 to JUnit 5. Doing it manually would have been error-prone and time-consuming, but OpenRewrite handled it seamlessly. Whether it’s adapting to Selenium 4 APIs, or updating from older JavaScript syntax to modern ES6+ standards - OpenRewrite handles the tedious tasks.

In this talk, I’ll show how you can use OpenRewrite to effortlessly modernize your Java test automation. We’ll dive into a live demo to see OpenRewrite in action, where the audience will get to vote on which example we explore together.
Join me to explore practical examples for leveraging OpenRewrite and walk away with the confidence to make your test automation codebase cleaner, more maintainable, and ready for whatever comes next.

Takeaways

  • Learn how OpenRewrite can automate test framework migration and improve Java test automation.
  • Understand how to use OpenRewrite to replace deprecated code, standardize conventions, and reduce smells in your test code.
  • Experience first hand how OpenRewrite can modernize your test suite with ease during a live demo.
  • Get practical examples of improving test readability and ensuring your test code adheres to best practices.

Christian Baumann, MaibornWolff GmbH

Christian is a principal test architect with 20+ years of experience in the field. He has successfully held different roles in the context of testing: Test Automation Engineer, Agile Tester, Test Team Lead, Test Project Manager and Exploratory/ Functional/ Manual Tester.

During his career he worked with various test (automation) tools such as Selenium, Playwright, Cucumber and others using programming languages like Java, Javascript, Ruby and C#, but also applied certain development/ testing methodologies such as Behaviour Driven Development (BDD) and Acceptance Test Driven Development (ATDD). Furthermore he successfully applied different manual testing techniques, such as Agile Testing, Rapid Software Testing (RST), Black Box Software Testing (BBST), Exploratory Testing (ET) and Session Based Test Management (SBTM) or ISTQB.

Christian is strongly driven by his context, always searching for the best fitting solution for a given situation. He´s able to understand business' and people'