Recommended Resources on Testing Java Applications
This page is an aggregator for recommended resources on testing Java applications
- Online talks worth watching with full (!) attention
- Books that are worth every penny
- Blog articles to read and not just skim through
- Newsletters to join that don't spam your inbox
- Online courses to consider for hands-on examples
- Conferences to visits
Recommend Resources for Testing In General
-
Books
-
Online Talks
-
Blog Articles
-
Online Courses
-
Other
- Starting to Unit Test: Not as Hard as You Think from Eric Dietrich
- Bad Tests, Good Tests from Tomek Kaczanowski
- Clean Code: A Handbook of Agile Software Craftsmanship from Robert C. Martin
- A Friendly Introduction to Software Testing from Bill Laboon
- Developer Testing: Building Quality into Software from Alexander Tarlinder
- Testing Legacy Code from Elliote Rusty Harold
- Structure and Interpretation of Test Cases from Kevlin Henney
- What we talk about when we talk about unit testing from Kevlin Henney
- Write awesome tests from Jeroen Mols
- Automated Testing Patterns and Smells from Gerard Meszaros
- Effective Unit Testing from Elliote Rusty Harold
- A Test of Knowledge from Kevlin Henney
- Integrated Tests Are A Scam from J. B. Rainsberger
- Software Testing Guide from Martin Fowler
- The Pratical Test Pyramid from Ham Vocke
- XUnit Test Patterns (Web Archive) from Gerard Meszaros
Recommend Resources for Test-Driven Development (TDD)
-
Books
-
Online Talks
-
Blog Articles
-
Online Courses
-
Other
- Test Driven Development: By Example from Kent Beck
- Growing Object-Oriented Software, Guided by Tests from Steve Freeman and Nat Pryce
- xUnit Test Patterns: Refactoring Test Code from Gerard Meszaros
- Unit Testing: Principles, Practices, and Patterns from Vladimir Khorikov
- Improving your Test Driven Development in 45 minutes from Jakub Nabrdalik
- Does TDD Really Lead to Good Design from Sandro Mancuso
- TDD, Where Did It All Go Wrong from Ian Cooper
- The Three Laws of TDD (Featuring Kotlin) from Uncle Bob
- What TDD Is and Is Not from Erik Dietrich
- The Myth of Advanced TDD from J. B. Rainsberger
- Test Driven Development: what it is, and what it is not from Andrea Koutifaris
- Is TDD Dead? from Kent Beck, David Heinemeier Hannson and Martin Fowler
- The World's Best Intro to TDD from J. B. Rainsberger
- Test Driven Development (TDD) | Crash Course from Amigoscode
- TDD with Spring Boot Done Right from rieckpil
Recommend Resources for Testing Spring Boot Applications
-
Books
-
Online Talks
-
Blog Articles
-
Online Courses
-
Other
- Hacking with Spring Boot 2.4.: Classic Edition from Greg L. Turnquist
- Spring Boot: Up and Running: Cloud Native Java and Kotlin from Mark Heckler
- Spring Boot 2: Moderne Softwareentwicklung mit Spring 5 from Michael Simons (German)
- Spring Boot Testing Basics: How to Unit & Integration Test REST Controllers from Dan Vega
- Testing Spring Boot Applications from Andy Wilkinson
- Test Driven Development with Spring Boot from Sannidhi Jalukar and Madhura Bhave
- Spring Tips: Bootiful Testing from Josh Long
- How fixing a broken window cut down our build time by 50%
- Spring Guide: Testing the Web Layer from Spring
- Spring Boot Unit and Integration Testing Overview from rieckpil
- Testing with Spring Boot and @SpringBootTest from Tom Hombergs
- Guide to Testing With the Spring Boot Starter Test from rieckpil
- Testing Spring Boot Applications Masterclass from rieckpil
- Testing Spring Boot Applications Primer from rieckpil
- TDD of A Spring Boot CRUD API from rieckpil (re-work of this course is in progress)
Recommend Resources for Testing Jakarta EE Applications
-
Books
-
Online Talks
-
Blog Articles
-
Online Courses
-
Other
- Testing Java Microservices from Jason Porter, Alex Soto and Andrew Gumbrecht
- Practical Domain-Driven Design in Enterprise Java from Vijay Nair
- Architecting Modern Java EE Applications from Sebstian Daschner
- A Note On Java EE Testing from Adam Bien
- Create effective tests or create excuses — testing the Java EE way from Sebastian Daschner
- Make writing tests more joyful from Sebastian Daschner
- Testing Jakarta microservices with efficiency and joy from Sebastian Daschner
- Jakarta EE Integration Tests with MicroShed Testing from rieckpil
- Testing Java EE (or why integration tests are overrated) from Sebastian Daschner
- JPA Integration Tests with Java EE from rieckpil
- Easy integration testing for Java EE and Microprofile applications with Testcontainers from Andy Guibert
- Java EE Testing from Adam Bien
- Airhacks TV (monthly Java Q&A session) from Adam Bien
- ...