É hora de escrever código com qualidade!
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. 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 é destinado a desenvolvedores que querem aprender a escrever testes de maneira eficiente, e que desejam aprender a como melhorar ainda mais o código que produzem. Neste livro, utilizamos PHP para demonstrar os conceitos discutidos, mas você pode facilmente levar as discussões feitas aqui para a sua linguagem de programação favorita. Mesmo que você já pratique TDD, tenho certeza que aqui encontrará discussões interessantes sobre como a prática dá feedback sobre problemas de acoplamento e coesão, bem como técnicas para escrever testes melhores e mais fáceis de serem mantidos.
Apesar dos exemplos do livro usarem PHP, as discussões independem de tecnologia. Ou seja, se você é programador Java, C#, Ruby, Scala, ou qualquer outra linguagem, se beneficiará também das discussões.
O livro também está disponível em PDF, MOBI e EPUB.
Andre Cardoso é desenvolvedor PHP, bacharelando em Análise e Desenvolvimento de Sistemas e Técnico em Informática com foco em desenvolvimento de sistemas Web-based. Trabalha exclusivamente com PHP há mais de 8 anos e durante este período esteve envolvido em projetos de todos os portes para grandes empresas como Oxford Porcelanas, Grupo Marista, Hotéis Mabu, HSBC, Renault e Liquigás. Também desenvolveu sistemas para inúmeras startups nos estados do Paraná, Santa Catarina e São Paulo. Antes do PHP, aventurou-se com Java, um pouco de .Net e Delphi, mas foi no PHP que decidiu focar e especializar-se. Atualmente é desenvolvedor/proprietário da Andrebian Soluções Web na cidade de Curitiba. Ministrou palestras e workshops sobre TDD, PHP e tecnologias que o complementam nos eventos SFD (Software Freedom Day), FTSL (Fórum de Tecnologia em Software Livre) e FLISOL (Festival Latino Americano de Instalação de Software Livre) e em diversas universidades de Curitiba.
Mauricio é instrutor e desenvolvedor da Caelum, possui mais de 9 anos de experiência de desenvolvimento de softwares, tendo participado de projetos para grandes empresas nacionais e internacionais. Mauricio é também mestre em Ciência da Computação pela Universidade de São Paulo (USP) onde pesquisa sobre TDD e sua influência no design de sistemas orientados a objetos. Atualmente é aluno de doutorado pelo mesmo instituto. Palestrante em eventos nacionais e internacionais, com destaque para sua apresentação no 1o Workshop Internacional sobre Test-Driven Development, localizado em Paris, no ano de 2010, Agile Brazil 2010, 2011 e 2012, e QCON SP 2010 e 2012. Mauricio gosta de discutir sobre TDD, melhores práticas e princípios de orientação a objetos, métodos ágeis de desenvolvimento de software e linguagens de programação.
Fale com os autores:
andrecardosodev@gmail.com
mauricio.aniche@caelum.com.br
Professor, quer usar o livro em sala de aula? Entre em contato.
Conheça também o curso online de testes automatizados escrito pelo Mauricio Aniche no Caelum Online!
Quer ganhar agora um cupom de 15% desconto? Clique aqui