Wouter Bauweraerts's Avatar

Wouter Bauweraerts

@wbauweraerts

Java Developer | Musician | Cyclist πŸ‡§πŸ‡ͺπŸ•πŸŽΆπŸŽ€πŸ’»

37
Followers
111
Following
53
Posts
21.11.2024
Joined
Posts Following

Latest posts by Wouter Bauweraerts @wbauweraerts

Post image

Version 1.1.0 of UnitSocializer was released last week. This release contains minor dependency changes to allow it to be used with Java 25.
I also added support for the JUnit @Nested annotation.
More info can be found here: wouter-bauweraerts.github.io/UnitSocializ...

04.12.2025 06:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
TALKS - Voxxed Days ZΓΌrich 2026 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…

I'm glad to announce that I will be present at Voxxed Days ZΓΌrich in 2026, so I can enjoy engaging sessions, meet the local #Java community and catch up with other speakers.
#VDZ26 #unitTest #UnitSocializer
More details about my session can be found here: vdz26.voxxeddays.ch/talk/?id=2508

27.11.2025 07:00 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Unit Test Unit Tests are focused on small parts of a code-base, defined in regular programming tools, and fast. There is disagreement on whether units should be solitary or sociable.

Martin Fowler wrote a great article where he describes the difference between Sociable and Solitary tests in detail: martinfowler.com/bliki/UnitTe...

24.11.2025 10:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Are you sick of failing unit tests during #refactoring? We should be able to rearrange the code without altering the behavior. But how can we ensure this if our tests fail?
Let's redefine the unit, focus on testing behavior and join me in the #sociable test revolution! www.canva.com/design/DAG4l...

24.11.2025 10:45 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
AI-generated tests: Letting the fox guard the henhouse Check out this LinkedIn Carousel designed by Wouter Bauweraerts.

With agentic AI and modern LLMs, anyone can now create apps. While AI-generated code improves, developers remain crucial. Many developers dislike writing tests, which leads them to rely on AI for test generation. However, trusting AI to test its own code is problematic.

19.11.2025 10:45 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - wouter-bauweraerts/sociable-pet-adoption: Demo project for the talk "From Fragile to Fearless" Demo project for the talk "From Fragile to Fearless" - wouter-bauweraerts/sociable-pet-adoption

I had a great time tonight! For those who missed the session or want to check the demo again, the code is available here: github.com/wouter-bauwe...
More information about UnitSocializer can be found here: wouter-bauweraerts.github.io/UnitSocializ...
Feel free to experiment and/or contribute!

18.11.2025 21:24 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image

Tonight I'll be attending and presenting at the #BeJUG #meetup in Ghent. I will talk about how you can write robust tests with only some minor changes in your test setup!
I'm also curious to learn more about FFM on Raspberry Pi! I hope to see you there!
#java #community

18.11.2025 06:55 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Post image Post image Post image

Had a great first day at #GoTechWorld in #Bucharest with a great talk about #GithubActions! The Speaker/exhibitor party afterwards was also a great moment to meet new people. As we should… we ended up in the bar of our hotel for a good closure!

11.11.2025 21:38 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Acceptance Criteria Simple rules to write great acceptance criteria

Last week, I elaborated on requirements. But to create good software solutions, developers also need good Acceptance Criteria!
Read about the rules for acceptance criteria here: www.canva.com/design/DAG2D...
#softwareDevelopment #quality #userStory #requirements #acceptanceCriteria #bdd #tdd

11.11.2025 10:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I'll dive into different types of unit tests, using other definitions of the concept of a unit. I will demonstrate the power of sociable testing during a live demo, where I will also introduce #UnitSocializer to the Romanian developer community.

06.11.2025 10:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Next week I'll be attending the #GoTechWorld conference in #Bucharest. Here I'll be speaking about how you can easily improve your unit tests.
If you're also there, you're welcome to come and find me for a quick chat and a cup of coffee!
#conference #speaker #openSource #quality

06.11.2025 10:30 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Am I missing something? Let's talk!

Requirements are not the only crucial part of a user story. A user story is not complete unless it contains good acceptance criteria. Want to know more about this? Follow me for more!

03.11.2025 13:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Requirements

I've listed some crucial details here: www.canva.com/design/DAG2D...

03.11.2025 13:55 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Software developers are great at solving problems! However, they need to know exactly what problems they should solve. To do our job, we need good user stories of which requirements are the core! What are #requirements? Link to more details in the comments!

#softwareDevelopment #quality #userStory

03.11.2025 13:55 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
UnitSocializer jUnit-Mockito

For #java developers, I have some great news! I started an #OpenSource project called #UnitSocializer. This helps you write sociable unit tests, while reducing the complexity in the setup!
Check it out here: wouter-bauweraerts.github.io/UnitSocializ...

29.10.2025 12:45 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Now I know. Sociable tests can become complex in large projects. Especially the setup!
But, I truly believe that it is worth the effort!
Your tests will be able to validate that you didn't break anything during the refactoring process. You might have some compilation errors, but that's all!

29.10.2025 12:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Sociable tests accept dependencies. Limited to what is within your control and what can be done without spinning up an application context. So you will mock your interactions with external systems. By doing so, you will focus on testing the behavior.

29.10.2025 12:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Hey #developer! Do you suffer from test failures when #refactoring? I dare you to investigate your #unitTests. I'm confident that you will find your tests using a lot of mocks! These #solitaryTests tend to break when refactoring.
Why don't you try #sociableTesting?
#java

29.10.2025 12:45 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Post image

You can’t attend an @rotterdamjug.bsky.social meetup without making a detour to enjoy this beautiful bridge by night

28.10.2025 21:47 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Just had the opportunity to present how you can easily write robust unit tests. Tests that help you change your code with confidence, without fear of breaking things.
Thanks @rotterdamjug.bsky.social and @royvanrijn.com for having me!

28.10.2025 19:05 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Tomorrow I'll be presenting at the RotterdamJUG meetup!

I prepared an inspiring session about how you can improve your unit tests, making them less fragile when you make changes or refactor your code!

I hope to see you there! Check the meetup event for more details! www.meetup.com/rotterdamjug...

27.10.2025 11:30 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

πŸš€ BeJUG is back in Ghent this November!

Big thank you to Inetum (www.inetum.com/en/belgium) for hosting us!

Speakers are @frankdelporte.be and @wbauweraerts.bsky.social. Looking forward to what they have to share!

Sign up here: www.meetup.com/belgian-java...

23.10.2025 10:47 πŸ‘ 9 πŸ” 5 πŸ’¬ 0 πŸ“Œ 0
Post image

Dealing with legacy code is inevitable code. Sometimes it's well-structured, but often it's poor quality, like spaghetti, with testing gaps. When refactoring legacy, apply "Golden Master" or "Lift Up Conditional" to increase confidence in maintenance. #softwareDevelopment #legacy #quality

13.10.2025 10:13 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Maven Central: io.github.wouter-bauweraerts:instancio-fixture-builder Discover instancio-fixture-builder in the io.github.wouter-bauweraerts namespace. Explore metadata, contributors, the Maven POM file, and more.

Check Maven Central for more details: central.sonatype.com/artifact/io....

02.10.2025 05:45 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I just released both 5.5.0 and 5.5.1 of instancio-fixture-builder release for compatibility with all recent #instancio versions.
No major changes in the fixture builder concept, just had to do some version updates!
Support for Java 25 (LTS) is on it's way!

#testdata #opensource #instancio

02.10.2025 05:45 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

And I hope it’ll be around for many more years!

30.09.2025 12:57 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
03-2025 2I2 | 30 Years Of JAVA - (Part 3 2I2) - Special Edition - JAVAPRO International IDE & TOOLS β–ͺ️ Jump 20 Years of Java with Migration Engineeringβ–ͺ️ Code Reviews with AI: A Developer…

A brand new #JAVAPRO Special Edition has been released. However I enjoyed the previous issues, I love this one even more!
Amongst interesting articles of very skilled people, you can also find my article about how I think about #testing!

Download for free at javapro.io/2025/09/30/0...

#java

30.09.2025 11:25 πŸ‘ 5 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0
Post image Post image Post image Post image

Throwback to a great time at @lu.voxxeddays.com with amazing pictures by @ddoutsiopoulos.bsky.social How many days until the next edition? I can’t wait!

14.07.2025 04:44 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Stupid me… forget the picture! So, also off stage #murphy is with me!

20.06.2025 15:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Time files! @lu.voxxeddays.com is over for me, but I had an amazing time, learned cool stuff, gained more #insight and did Some #liveCoding. Also murphy was present, but I managed to make my point, and I enjoyed every second!
I’ll be back! #conference #java #testdata #knowledgeSharing

20.06.2025 15:05 πŸ‘ 3 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0