# Foojay Podcast #43: Modern Java Testing

> Learn from the experts in this podcast about testing methodologies, tools, and best practices, empowering you to write reliable Java applications.

- URL: https://foojay.io/today/foojay-podcast-43/
- Published: 2024-02-26
- Authors: Frank Delporte, Roni Dover
- Categories: Podcast, Testcontainers, Testing, Tools


As developers, we all want to write bug free and high quality code. Writing tests is a crucial part to achieve this.

Let's explore the art of ensuring robust and bug-free code in the Java ecosystem.

Whether you're a seasoned developer or just starting out, there's a lot you can learn from the experts in this podcast about testing methodologies, tools, and best practices, empowering you to write reliable Java applications.

## Video

{{< youtube PY7cyyVqxL4 >}}

## Podcast Apps

You can listen and subscribe to the Foojay Podcast on:

* [Spotify](https://open.spotify.com/show/6CpTfgn9LirzJGAtc4ICdQ)
* [Apple Podcasts](https://podcasts.apple.com/be/podcast/foojay-io-the-friends-of-openjdk/id1652281304)
* And most others...

## Guests

### Oleg Šelajev

* <https://www.linkedin.com/in/shelajev/>
* <https://medium.com/@shelajev>
* <https://twitter.com/shelajev>

### Roni Dover

* <https://www.linkedin.com/in/ronidover/>
* <https://twitter.com/doppleware>

### Jonas Geiregat

* <https://www.linkedin.com/in/jonas-geiregat-a8421a31/>
* <https://jonasg.io/posts/>
* <https://twitter.com/jonas_grgt>
* <https://jonasg.io/posts/unit-test-ambiguity/>

## Podcast

### Host: Frank Delporte

* <https://foojay.social/@frankdelporte>[](https://foojay.social/@frankdelporte)
* <https://www.linkedin.com/in/frankdelporte/>

## Content

00:00 Introduction of the topic and guests  

02:38 Is the testing pyramid still valid?   
<https://jonasg.io/posts/relevance-of-the-classical-testing-pyramid/>   

04:51 Introducing the Testing Honeycomb   

05:50 Changes in the architecture of application and testing frameworks   

06:52 What is the border between unit, system, and integration test?   

16:17 Unit tests as behavior tests   

21:11 Defining a testing strategy and the cost of change   

26:45 Your tests also need architecting   

31:18 How Testcontainers can simplify mocking and tests as a developer productivity tool   

40:20 The cost of flaky tests   

41:24 What type of feedback can we get from tests?   

49:24 Digma plugin for IntelliJIDEA   

49:49 Testing with AI   

59:47 Should developers love writing tests?   

01:18:40 Conclusion

## Music

* Barbershop John
* Hermine Deurloo
* Synapse by Shane Ivers - <https://www.silvermansound.com>

