Livro: Test-Driven Development in Microsoft .NET

Test Driven Development in Microsoft .NETTDD é uma técnica de desenvolvimento de software onde você escreve seus testes antes de escrever o código da aplicação. Parece estranho, não? Como você vai testar algo que ainda não está pronto?

Depois de muita leitura em blogs e outros sites, eu ainda não havia conseguido achar uma resposta para esta pergunta, apelei então para um livro, e no meu caso foi o Test Driven Development in Microsoft .NET.

Eis que para minha felicidade, achei a resposta no primeiro capítulo, você escreve o teste com o intuito de ditar como vai ser o comportamento da sua aplicação, e não para ver se está funcionando. O mais interessante é que se você levar essa técnica a sério, no final do projeto você vai ter uma documentação executável e uma suite de testes automatizadas bem completa.

Além de uma introdução ao TDD, o livro fala sobre o famoso Red/Green/Refactor, customer tests e um exemplo completo de uma aplicação construída com TDD, usando ADO.NET e Web Services. Eu particularmente gostei muito do primeiro capítulo, já o segundo ficou bem cansativo de ler, há muito código nele, sem contar o uso de DataSets (não sou muito fã deles).

Essa é uma técnica que eu recomendo muito, a comunidade de Ruby on Rails faz uso constante de TDD e BDD, o que é muito legal, acho que já virou algo natural para eles. Logo mais vou falar sobre testes automatizados, que tem tudo a ver com o assunto do livro.

  1. Ótimo texto cara, parabéns!
    Ja está no leitor rss, só por favor, não apague tudo novamente.

  2. @Rafael de Souza
    Nunca mais, levei 3 horas pra refazer tudo.

  3. o que eu estava procurando, obrigado

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackbacks and Pingbacks:

Sharing Buttons by Linksku