

Wouter Bauweraerts
Full-stack developer @ The Beehive
Olen, Belgium
Actions
Wouter is a skilled Java developer with over seven years at The Beehive. As a full stack developer, he excels at solving complex problems efficiently and always focuses on quality. He is known for his creativity and forward-thinking at The Beehive. He enjoys experimenting with new frameworks and technologies to make the best decisions for future projects.
Beyond coding, Wouter is dedicated to coaching and mentoring his colleagues. He helps them improve by discussing project challenges and opportunities.
In the past, Wouter has also taught programming courses at Karel de Grote Community College in Antwerp. His practical experience and love for learning make him a valuable asset to his team and the IT community.
Links
Area of Expertise
Topics
From Fragile to Fearless: Writing Tests That Last
Abstract
We all know writing tests is important to ensure that our code behaves as expected. Tests should not only ensure that our new code is correct, but they should also serve as a means of detecting regression bugs early.
Most of the unit tests I’ve seen in my previous projects is, however, coupled to the technical implementation, which makes it hard to detect regression issues! Bugs are often introduced while refactoring existing code. Refactoring should be a task to improve the existing code, without altering the functionality.
If our tests are coupled to the structure of the code, we will have to update our tests while refactoring. This change can cause programming mistakes, because we don’t have working tests while completing the refactoring.
During this presentation, I’ll elaborate on two different styles of writing unit tests. We will explore different opinions about the definition of a unit; and we will explore how these opinions are translated into tests. Very often, these tests are called solitary and sociable unit tests.
I will demonstrate the difference with some practical code examples, which will clarify the pros and cons of the different styles of writing tests. But we will also explore the subtle differences between the sociable unit tests and integration tests.
Afterwards, I believe that you will be able to write tests that can survive refactoring the code while minimizing the amount of work to keep the tests running!
Outline
- Introduction
- What is a unit test?
- What is the definition of a unit?
- Types of unit tests
- Demo
- Introduction of UnitSocializer
- Q&A
Testing done right: From Bugs to Brilliance
Writing good code can be quite a challenge! While coding itself might not seem too tough, making sure your code behaves exactly as you want takes a lot of dedication and hard work.
One way to ensure your code is doing what it's supposed to is by writing tests. But here's the thing: not all tests have the same value!
In this talk, I'll share my own journey from thinking "Unit tests are the ultimate solution!" to realizing "Wait, why did this problem pop up? My unit tests said everything was fine... I didn't think this could ever happen!".
We'll delve into the core principles of writing good tests, so by the end, you'll feel more confident in trusting your tests.
Everything will be illustrated with some practical, real-world code examples to illustrate each topic, making it easier for you to put these ideas into action in your own projects.
Generate test-data like a boss!
One of the most crucial parts of testing your code is using realistic data for your tests. Creating this data can be very challenging!
During this session, I will be elaborating on some tools that can be used to create realistic data easily.
I will highlight tools that generate large amounts of data that can easily be included in your project, but also some libraries that provide you with random data generated in every test run.
This session will demonstrate the ease of use of some of my favorite tools! You may already know some of the tools, but I'm sure some features will make your life a lot easier! I'll even share some extensions I created myself to elevate the process even further!
This session will be loaded with live coding examples, to show how easy test-data generation can be!
GoTech World 2025 Upcoming
From Fragile to Fearless: Writing Tests That Last
Voxxed Days Luxembourg 2025
Conference session: Generate synthetic test data like a boss
https://www.youtube.com/watch?v=ZG9tkkn5G_c
Warsaw IT days 2025
Video on demand session: Generate test data like a boss
Devoxx Belgium 2024
Testing done right: From Bugs to Brilliance
https://www.youtube.com/watch?v=1hMyTE07rfs

Wouter Bauweraerts
Full-stack developer @ The Beehive
Olen, Belgium
Links
Actions
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top