Por que não testamos software? Por que é caro? Por que é demorado? Por que é chato? Testes automatizados são a solução para todos esses problemas. Aprenda a escrever um programa que testa seu programa de forma rápida, barata e produtiva, e aumente a qualidade do seu produto final.
Neste livro, você aprenderá sobre TDD, uma das práticas ágeis de desenvolvimento de software mais populares, através da linguagem Java, mas poderá aplicar o conceito aprendido em qualquer outra linguagem. TDD faz o desenvolvedor escrever o teste antes mesmo de implementar o código. Essa simples inversão na maneira de se trabalhar, faz com o que o desenvolvedor escreva código mais testado, com menos bugs, e inclusive com mais qualidade. Seja profissional, teste seu software!
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.
Could have more code to show more examples but it was a really nice book to read. Easy language, direct to the point and in Portuguese (BR). Also, good advice to point out other really good books.
Poderia ter mais códigos de exemplo, mas de maneira geral foi um bom llivro de se ler. A leitura é fácil e amigável, vai direto ao ponto e em linguagem nativa. Ponto forte também para as referências bibliográficas e onde adquirir conhecimento mais aprofundado ainda.