TDD Test Driven Development with C#

Si vous êtes dans le métier depuis quelque temps, et laissez vos oreilles trainer lorsque les nouvelles méthodes de travail sont évoquées, vous avez surement entendu parler de TDD, qui, après tout, n’est pas si nouveau que ça!

Pourtant, et surtout si vous n’avez pas la chance de faire partie d’une équipe où ces méthodes sont privilégiées, où si vous travaillez seul, vous ne pratiquez sans doute pas cette méthode de développement où l’on teste AVANT de coder. D’abord, les habitudes ont la vie dure et il n’y a rien d’intuitif ici, ensuite si certaines parties du code se prêtent assez facilement à l’exercice, c’est beaucoup moins évident pour les interfaces utilisateurs, par exemple.

Loin d’être un spécialiste de la question, je fais partie de ceux qui, bien que convaincus par la méthode, ont bien du mal à l’utiliser systématiquement, et se posent des questions concernant les dépendances (bases de données), les interfaces, etc…

Aussi dans ce billet, je veux vous faire partager ma découverte d’un “petit” livre (320 pages environ), malheureusement non traduit en français à l’heure où j’écris ces lignes.

Pratique, bien fait, droit au but, envisageant tous les cas de manière pratique, y compris ASP.NET et MVC, les auteurs (James Bender et Jeff McWherter) vous font entrer dans l’univers du développement piloté par les tests, des raisons et des principes liés, sans grands discours, en démarrant une application exemple et en la faisant évoluer par étapes successives.

Les différences entre Tests Unitaires et Tests d’Intégration sont clairement expliquées et illustrées. Les exemples peuvent être écrits et exécutés dans Visual Studio sans difficultés, visiblement les auteurs sont des programmeurs qui testent leur code! Sourire

Bien sûr tous les principes Agiles sont évoqués et expliqués, TDD étant central à cette méthode.

Professional Test Driven Development with C#: Developing Real World Applications with TDD: Amazon.fr: James Bender, Jeff McWherter: Livres anglais et �trangersISBN: 047064320X
ISBN-13: 9780470643204

En un mot, je ne peux que recommander la lecture active de cet excellent bouquin à tous ceux qui se sentent concernés par la stabilité et la fiabilité de leur code.

Publié dans .Net, C#, Tests Tagués avec : , ,

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Lettre d’information

Recherche sur le Site

Recherche personnalisée