Bonjour à tous !

Ca va faire une bonne année que je développe et conçoit des applications en Java.
Je remarque qu'un des plus gros problèmes actuellement ce sont les régressions au niveau des fonctionnalités. Certaines fois quand je vais modifier une classe ça va empêcher un autre bout de code de fonctionner.

A priori la mise en place de tests unitaires serait une bonne pratique permettant d'éviter ces régressions.
Connaissez-vous de bonnes ressources (web, livres...) concernant les tests unitaires et le TDD (Test Driven Developpment) ?

Merci d'avance pour vos conseils