Dr. Jeremias Rößler
CEO & Founder, ReTest
Dr. Jeremias Rößler (Roessler) has a PhD in Computer Science from Saarland University and more than 10 years of experience as a software developer and tester — and he is the founder and CEO of @retest_en (https://retest.org), a German-based startup that brings AI to test automation. His refreshingly unusual approach to test automation (difference testing) has many advantages over conventional test automation and he shows how to combine it with AI to overcome the oracle problem.
He has been speaker at many international conferences, both in academia and industry, and attendees call his talks visionary and amusing. His talks are rated 4.28 out of five and ranked second best of the conference. He is a writer, blogger (https://dev.to/roesslerj/), developer & computer scientist.
How to apply AI to software testing
- AI, Intelligent Apps/Things
- Software Testing
It is widely accepted that AI is the future of testing. However, because a fault lies in the eye of the beholder, it is pretty unclear how to apply AI to testing—called the Oracle problem.
There are literally thousands of UI test automation tools. But due to high efforts for creation and maintenance, together with the brittleness and unreliability of the resulting tests, testing often remains a manual task (confirming the testing pyramid). Meanwhile, software testing accounts for 30%-40% of the budget of a typical software project.
In this talk, you will see some current approaches of how AI is applied to software testing and bug fixing, and how some of these approaches will evolve in the future. It turns out that developers should be more concerned than testers. You will also see how AI can be trained to generate tests that are optimised towards several goals and are even better than manually created ones. Visit the future of testing and see how AI can help us create better software!
- Open Source
- Software Testing
November 16th (Saturday), Park Inn Pulkovskaya
Length: 4 hours.
This master-class is not a part of the main conference program and requires a separate registration.
Traditional test automation suffers from three major problems: (1) Tests are high effort to create and maintain, (2) brittle and yet (3) incomplete.
Golden Master-based testing offers to solve all of these problems. Instead of manually specifying an expected outcome, we simply compare to the latests approved version and improve from there. Since checks can then have a standardized format, maintenance also becomes easy. Instead of checking only a single aspect, we check the whole website, making your tests much more complete. And because we can insert additional information into the Golden Master (like a constant virtual id), your tests suddenly become much more robust against changes.
All of these features and much more (independence of test data, visual regression testing independent of content, cross-browser and cross-device testing, …) are implemented in an open source tool called recheck-web. In this workshop, you will learn how to combine e.g. the Selenium IDE with recheck-web to quickly and easily create robust and easy to maintain software tests on a completely free and open source tool stack.
Remember that Golden Master-based testing is one of the possible solutions to the oracle problem, making it much more relevant in the future.
Target audience: developers, test automation engineers and testers with basic technical skills.
Prerequisites: basic experience with Selenium, Selenium Java and an IDE of your choice installed.
What participant learn: Installation and configuration of recheck-web and experience with different examples, both locally and in an CI/CD environment.
Outcome: Solid understanding of Golden Master approach in practice. Solid experience with recheck-web.
The certificates will be awarded to all participants.
Coffee-breaks will be provided.
The number of participants is strictly limited.