TDD
TDD (Test Driven Development ou Desenvolvimento Movido a Testes) é bem como seu nome diz: uma prática de desenvolvimento de software orientada a testes que visa garantir maior qualidade do produto.
Spring Boot
O Spring Boot é um framework Java open source que tem como objetivo facilitar esse processo em aplicações Java. Consequentemente, ele traz mais agilidade para o processo de desenvolvimento, uma vez que devs conseguem reduzir o tempo gasto com as configurações iniciais.
Mockito
O Mockito é um framework de Test and Spy e o seu principal objetivo é simular a instancia de classes e comportamento de métodos.