it-swarm-fr.com

Meilleur livre, articles et littérature sur les tests unitaires

Dans ma bataille pour introduire des tests unitaires dans mon groupe de travail, je trouve beaucoup de gens qui n'ont peu aucune connaissance du concept. Pouvez-vous suggérer:

  • meilleurs articles ou didacticiels pour introduire rapidement des personnes sur le sujet
  • meilleur livre (s) complet (s) pour le test de l'unité d'apprentissage en profondeur
  • travaux académiques et études qui prouvent l'efficacité des tests unitaires
21
Wizard79

J'ai trouvé Développement axé sur le test de Kent Beck comme une bonne introduction.

11
Matt H

l'art du test unitaire de Roy Osherove. Grands exemples pratiques sur l'utilisation des tests d'unité et d'intégration, employant des cadres moqueurs, etc.

10
ysolik

Software en croissance orienté objet, guidé par des tests était tout à fait un ouvre-yeux, le pourquoi, et la façon dont tout est clairement défini sur un exemple de livre.

7
julien

g. Meszaros ' Modèles de test Xunit: refactoring Code de test est une sorte d'encyclopédie, les " des motifs de conception" de l'unité- essai.

r. Osherove's L'art du test de l'unité: avec des exemples dans .NET est un guide plus pratique pour commencer avec l'unité-test et comprendre les concepts clés.

l. Koskela's Test axé sur TDD et acceptation TDD pour Java Développeurs semble être l'art du test de l'unité pour Java Développeurs.

7
azheglov

Pour les tests d'unités réels, vous ne pouvez pas passer l'art des tests de l'unité de Roy Osherove comme Ysolik mentionné. Il passe par la technologie réelle utilisée. Des choses comme ce qui est une simule, un faux, un talon, des cadres à utiliser, de la nommage de test, etc.

D'autres livres tels que Kent Becks Test Development axé sur le test, que Matt suggère passer par TDD, qui est une façon de faire des tests unitaires, mais cela ne va pas autant de profondeur sur les tests unitaires en tant que technologie. Ce livre passe par exemple une application et passe à travers ce qui passerait par votre tête lors de la rédaction des tests d'abord et du code par la suite.

Un article gratuit semblable au livre de Kent Becks, en ce sens qu'elle raconte l'histoire de développer une application, les tests d'abord sont l'exemple XP Episode Bowling, par Robert Martin et Robert Koss.

J'ai lu les deux livres, à commencer par l'art des tests unitaires, puis déplacé sur Kent Becks pour avoir une bonne idée du processus. Je pense que c'est un bon moyen d'apprendre, si même vous voulez apprendre au développement dirigé par des tests.

4
RodH257

Seule une source supplémentaire pour des informations sur de bons tests est le Blog Google Test !

1
Tim

Je pense que ce test unitaire est maintenant un terme trop vague.

L'idée du test de l'unité (à partir de Wikipedia) "Le test unitaire est une méthode permettant de tester des unités individuelles de code source".

Avec le temps, l'idée originale se développe dans quelque chose appelé Développement dirigé par Test (le meilleur livre à propos de celui-ci consiste à augmenter le logiciel orienté objet, guidé par des tests) et quelque chose d'autre appelé le développement dirigé par le comportement (le livre de spécifications).

Je vous suggère de regarder les deux et de trouver la stratégie plus apte à vos besoins. Vous pouvez également utiliser les deux (comme nous le faisons).

En tout état de cause, tirer pleinement parti des tests, vous devez le mettre au centre de votre stratégie de conception.

0
Uberto