Testing Java Applications Made Simple

This site in a nutshell:

  • Tips & tricks for testing Java applications
  • Primarily focussed on Spring Boot, Java, and AWS
  • Recipes and solutions to accelerate your testing success
  • Emphasize code quality and Test-Driven Development (TDD)
  • Maintainable and well-tested code
  • Educational content about testing Java applications

... and primarily maintained by the guy on the left (Philip). 

» If you're new to this site, start here.

... and primarily maintained by the guy on the top (Philip). 

» If you're new to this site, start here.

Getting Started with Testing

In-Depth and Advanced Spring Boot Testing Course

Testing Spring Boot Applications Masterclass
  • Covering Unit, Integration and End-to-End Tests using JUnit 5, Mockito, Testcontainers, WireMock, Selenide, Awaitility, LocalStack, etc.
  • State-of-the-art course application using Spring Boot 3, Java 17, PostgreSQL, Keycloak, AWS services, React, TypeScript
  • 120+ video lessons with 10h+ of high quality testing content Watch four preview lessons

Why You Should Care About Testing?

As professional software engineers, we ship working code on a daily basis. If that code is not well-tested, maintainable, and understandable by co-workers ...

... then, bug reports and outages are the last things we have to worry about.

The quality of the code you deploy is YOUR responsibility. Effectively testing your application will make you deliver code changes with more confidence (also on Friday afternoons) and write better and more maintainable code.

Testing can be joyful! If it's frustrating, then there is a good chance that you don't know the HOW (yet) ...


I'm sending monthly updates about the Java testing ecosystem including new articles and YouTube videos.

Latest Blog Posts

Latest Talk(s)

  • Title: How Fixing a Broken Window Cut Down Our Build Time By 50%
  • Description: Our journey of getting rid of @DirtiesContext on top of an abstract test class (aka. the "broken window") that made reusing the Spring TestContext impossible and resulted in ever-growing build times. After fixing this "broken window", our overall build time went down by 50% from 25 to 12 minutes.
  • Recording: YouTube
  • Slides: Speaker Deck
  • Title: Things I Wish I Knew When I Started Testing Spring Boot Applications
  • Description: Testing is an integral part of software development, and unfortunately, some teams treat this topic neglectfully. This talk will give you an overview of best practices, pitfalls, and recipes for testing Spring Boot applications. Simply put, with this talk, I’ll share the things that I wish I had known when I started testing Spring Boot applications.
  • Recording: YouTube
  • Slides: Speaker Deck