Quel livre recommanderiez-vous pour apprendre le développement piloté par les tests? Préférablement agnostique.
Réponses
Trop de publicités?Croissant Logiciel Orienté Objet, Guidé par les Tests par Addison-Wesley - c'est à propos de se moquant de cadres - JMock et Hamcrest en particulier.
À partir de la description de l'ouvrage:
Steve Freeman et Nat Pryce décrire les procédés qu'ils utilisent, la conception des principes qu'ils s'efforcent d'atteindre, et certains des outils qui les aident à obtenir le travail fait. Grâce à une longue travaillé par exemple, vous apprendrez comment TDD fonctionne à plusieurs niveaux, à l'aide de tests pour conduire les caractéristiques et les orientée objet structure du code, et utiliser les Objets Fantaisie à découvrir et à ensuite décrire les relations entre les objets. Le long du chemin, le livre systématiquement aborde les défis que les équipes de développement de rencontre avec TDD-à partir de l'intégration de TDD dans votre les processus de test de votre plus difficile de fonctionnalités.
EDIT: Je suis en train de lire de Travailler de façon Efficace avec le Code existant par Michael Plumes qui est assez bon. À partir de la description de l'ouvrage:
- Comprendre la mécanique de la modification de logiciels: ajout de fonctionnalités,
la résolution de bugs, amélioration de la conception, l'optimisation de la performance- L'obtention du code legacy dans un harnais de test
- L'écriture de tests afin de vous protéger contre l'introduction de nouveaux problèmes
- Ce livre comprend également un catalogue de vingt-quatre de la dépendance à la rupture des techniques qui vous aideront à travailler avec éléments du programme dans l'isolement et de faire plus sûr changements.
Je l'ai lu déjà, il est l'un des meilleurs livres de programmation que j'ai jamais lu (personnellement, je pense qu'il doit être appelé Refactoring pour la Testabilité - elle décrit le processus pour rendre votre code testable). Parce qu'un code de tests est bon code.
Pour moi, c'est le meilleur:
- Développement piloté par les tests: par exemple par Kent Beck
Ouvrage assez récent et raisonnablement écrit The Art of Unit Testing . Je suis surpris que ce ne soit pas mentionné ici.
Le Astels livre est une introduction solide, Beck livre est bon sur les concepts sous-jacents, Lasse Koskela a un newish un (Test Driven: TDD et l'Acceptation de l'ATS pour les Développeurs Java). Osherove du livre, comme il le dit, est sur le point de Tests Unitaires, plutôt que de TDD. Je ne suis pas sûr que la Pragmatique' TDD livre a vieilli ainsi que leur livre original.
La plupart de tout ce qui est Java ou C#, mais vous devriez être en mesure de le comprendre vous-même.