Minhas impressões sobre TDD
Como diz o ditado: Antes tarde do que nunca. O Test-Driven Development (Desenvolvimento orientado a testes) já existe há uns bons anos e eu só lia a respeito sem nunca ter colocado em prática.
Após participar do Agile Brazil 2010 e ter assistido a algumas palestras sobre o tema, decidi começar a aplicar essa técnica em um projeto que já venho desenvolvendo há algum tempo. Após ficar nisso por uma semana, decidi expor as minhas impressões sobre essa experiência:
- O design do código que eu fiz com TDD é muito superior ao código que eu fazia antes. O código é mais fácil de ler e dar manutenção.
- TDD requer uma mudança de pensamento. Não dá pra usar TDD mantendo a mesma mentalidade que usávamos antes.
- Até agora me saí melhor usando TDD em um framework, do que em projetos de aplicações web ou desktop que possuem interface com o usuário. Preciso estudar mais MVP ou algo do gênero!


Interessantes as suas impressões, Magno. Curioso é que recentemente pensei em escrever um artigo sobre o mesmo assunto.
Nunca pratiquei o TDD profissionalmente, apenas academicamente para um seminário sobre o assunto que apresentei em 2008. Na época, depois de ler diversos artigos científicos sobre o assunto, fui levado a concluir que os melhores usos de TDD são aplicações que envolvem mais lógica e menos manipulação de dados e interfaces com o usuário. O último item das suas impressões confirma essa conclusão.
PS: se te interessar, posso compartilhar com vc o material que usei como base para a minha apresentação.
Dirlei,
Com certeza tenho interesse no seu material, fico agradecido por você disponibilizar
Pode mandar para o meu e-mail “magnomp no gmail”