Esse livro é o que eu queria e precisava ler: uma visão sobre testes de software, um assunto sobre o qual conheço um pouco, mas com enfoque no projeto orientado a objetos, sobre o qual conheço muito pouco. Nesse livro, aprendi não só sobre como fazer testes para detectar bugs em um programa errado, mas como antecipar problemas em um programa teoricamente correto (por enquanto)
Os exemplos em Java são bem fáceis de entender e são facilmente traduzidos a outras linguagens.
Leitura obrigatório para todos que fazem manutenção e desenvolvimento de software.