Test-driven Java development invoke TDD principles for end-to-end application development with Java - Farcic, Viktor; Garcia, Alex (Packt Publishing Limited, 2015)