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


21

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

  • meilleurs articles ou tutoriels pour présenter rapidement les gens sur le sujet
  • meilleur livre complet pour apprendre les tests unitaires en profondeur
  • travaux et études universitaires prouvant l'efficacité des tests unitaires

Aucun travail académique ne prouve que les tests (unitaires) sont efficaces en soi. Le travail académique sur les tests vise à définir des critères plus efficaces que d'autres sous certaines conditions.
mouviciel

ce n'est pas tout à fait la réponse à votre question, mais pouvez-vous, vous ou d'autres membres de l'équipe qui connaissent les tests unitaires, faire de la programmation en binôme avec eux pour leur enseigner? J'ai appris comme ça d'un collègue et cela m'a vraiment aidé à approfondir la philosophie agile plus qu'à le lire.
Alb

Je suggère d'aller dans l'autre sens. Les tests unitaires juste pour le faire ne fonctionneront pas bien. J'ai trouvé que la conception pilotée par les tests donne d'excellents résultats avec moins de travail total.

Réponses:






4

Pour les tests unitaires réels, vous ne pouvez pas aller au-delà de The Art Of Unit Testing de Roy Osherove comme ysolik l'a mentionné. Il passe par la technologie réelle utilisée. Des choses comme ce qui est une maquette, un faux, un talon, des cadres à utiliser, tester le nommage, etc.

D'autres livres tels que Kent Becks Test Driven Development, que Matt a suggéré de passer par TDD, qui est une façon de faire des tests unitaires, mais n'abordent pas autant les tests unitaires qu'une technologie. Ce livre passe par un exemple d'application et passe en revue ce qui vous traverserait la tête lors de l'écriture des tests en premier et du code ensuite.

Un article gratuit qui est similaire au livre de Kent Becks, en ce qu'il raconte l'histoire du développement d'une application, les tests sont d'abord l' exemple de bowling XP Episode, par Robert Martin et Robert Koss.

J'ai lu les deux livres, en commençant par The Art of Unit Testing, puis je suis passé à Kent Becks pour avoir une bonne idée du processus. Je pense que c'est une bonne façon de l'apprendre, si vous voulez vraiment apprendre le développement piloté par les tests.



0

Je pense que les tests unitaires sont maintenant un terme trop vague.

L'idée derrière les tests unitaires (de Wikipedia) "les tests unitaires sont une méthode par laquelle des unités individuelles de code source sont testées".

Avec le temps, l'idée originale se développe dans quelque chose appelé Test Driven Development (le meilleur livre à ce sujet est Growing Object-Oriented Software, Guided by Tests) et quelque chose d'autre appelé Behavior Driven Development (The Spec Book).

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

Dans tous les cas, pour tirer pleinement parti des tests, vous devez le placer au centre de votre stratégie de conception.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.