Y sont pas cher mes tests

1 520 vues

Publié le

Les slides de ma session à aux Agile Tour de Rennes, Vannes et Nantes. Ou comment comprendre que faire des tests est vital pour un projet. Mais aussi que ce n'est pas aussi cher qu'on le pense.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
1 520
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1 226
Actions
Partages
0
Téléchargements
7
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Y sont pas cher mes tests

  1. 1. Introduction Aprioris TDD Conclusion Y sont pas chers mes tests Nicolas Ledez nicolas@ledez.net 7 novembre 2013 Nicolas Ledez Y sont pas chers mes tests
  2. 2. Introduction Aprioris TDD Conclusion Plan 1 Introduction 2 Aprioris 3 TDD 4 Conclusion Nicolas Ledez Y sont pas chers mes tests
  3. 3. Introduction Aprioris TDD Conclusion Nicolas Ledez <Nicolas Ledez> Nicolas Ledez Y sont pas chers mes tests
  4. 4. Introduction Aprioris TDD Conclusion Nicolas Ledez Nicolas Ledez Y sont pas chers mes tests
  5. 5. Introduction Aprioris TDD Conclusion Nicolas Ledez Nicolas Ledez Y sont pas chers mes tests
  6. 6. Introduction Aprioris TDD Conclusion Nicolas Ledez Nicolas Ledez Y sont pas chers mes tests
  7. 7. Introduction Aprioris TDD Conclusion Nicolas Ledez Nicolas Ledez Y sont pas chers mes tests
  8. 8. Introduction Aprioris TDD Conclusion Nicolas Ledez Nicolas Ledez Y sont pas chers mes tests
  9. 9. Introduction Aprioris TDD Conclusion Nicolas Ledez IT & L@bs Nicolas Ledez Y sont pas chers mes tests
  10. 10. Introduction Aprioris TDD Conclusion Nicolas Ledez IT & L@bs Git Ruby Cloud Architecture Nicolas Ledez Y sont pas chers mes tests
  11. 11. Introduction Aprioris TDD Conclusion Nicolas Ledez Nicolas Ledez Y sont pas chers mes tests
  12. 12. Introduction Aprioris TDD Conclusion Nicolas Ledez http://www.rennesonrails.com/ Coding Dojo & Confs Nicolas Ledez Y sont pas chers mes tests
  13. 13. Introduction Aprioris TDD Conclusion Nicolas Ledez http://devcamp.fr/ Soirée multitechnologie Nicolas Ledez Y sont pas chers mes tests
  14. 14. Introduction Aprioris TDD Conclusion Nicolas Ledez http://rennesdevops.fr/ Apéros DevOps Nicolas Ledez Y sont pas chers mes tests
  15. 15. Introduction Aprioris TDD Conclusion Nicolas Ledez http://www.breizhcamp.org/ 2 journées de conférences Nicolas Ledez Y sont pas chers mes tests
  16. 16. Introduction Aprioris TDD Conclusion Nicolas Ledez Speaker Breizhcamp Agile tour (Rennes, Nantes, Vannes) RMLL Techdays Nicolas Ledez Y sont pas chers mes tests
  17. 17. Introduction Aprioris TDD Conclusion Nicolas Ledez </Nicolas Ledez> Nicolas Ledez Y sont pas chers mes tests
  18. 18. Introduction Aprioris TDD Conclusion Sondage Définition Sondage TDD Intégration continue Test Nicolas Ledez Y sont pas chers mes tests
  19. 19. Introduction Aprioris TDD Conclusion Sondage Définition Définition Test-driven development Nicolas Ledez Y sont pas chers mes tests
  20. 20. Introduction Aprioris TDD Conclusion Avant Coût du code Avant Nicolas Ledez Y sont pas chers mes tests
  21. 21. Introduction Aprioris TDD Conclusion Avant Coût du code Coût du code Code => 50 lignes Tests => 150 lignes Wow ! ! ! WTF ? ? ? ? Nicolas Ledez Y sont pas chers mes tests
  22. 22. Introduction Aprioris TDD Conclusion C’est quoi ? Pourquoi c’est mieux les tests avant ? Démo Chez vous C’est quoi ? Nicolas Ledez Y sont pas chers mes tests
  23. 23. Introduction Aprioris TDD Conclusion C’est quoi ? Pourquoi c’est mieux les tests avant ? Démo Chez vous Pourquoi tu dois écrire tes tests avant ? Tu n’as jamais le temps après Tu penses à comment utiliser avant de coder Tu implémentes que les tests dont l’on a besoin Tu es sûr que le test est faux Pas de bug dans le test Sûr que tu teste la bonne chose Nicolas Ledez Y sont pas chers mes tests
  24. 24. Introduction Aprioris TDD Conclusion C’est quoi ? Pourquoi c’est mieux les tests avant ? Démo Chez vous Comment écrire tes tests ? Définis un problème simple à résoudre S’il passe, tu peux passer à la suite Si tu ne peux pas tester C’est que tu ne comprends pas le problème Tu ne t’y prends surement pas correctement Le problème n’est surement pas assez simple Nicolas Ledez Y sont pas chers mes tests
  25. 25. Introduction Aprioris TDD Conclusion C’est quoi ? Pourquoi c’est mieux les tests avant ? Démo Chez vous Comment améliorer ton code ? Écris le code le plus simple possible Plus facile à maintenir Meilleure couverture de code Réusine ton code et tu vas Améliorer la qualité de ton code Être sûr grâce aux tests Enlever la duplication dans ton code Améliorer la lisibilité et maintenabilité Avoir les cheveux plus soyeux Nicolas Ledez Y sont pas chers mes tests
  26. 26. Introduction Aprioris TDD Conclusion C’est quoi ? Pourquoi c’est mieux les tests avant ? Démo Chez vous Donc Tu écris ton test 20 % de ton temps 80% du “code” Tu écris ton code 80 % de ton temps 20% du “code” Nicolas Ledez Y sont pas chers mes tests
  27. 27. Introduction Aprioris TDD Conclusion C’est quoi ? Pourquoi c’est mieux les tests avant ? Démo Chez vous Démo Pas le temps ! Nicolas Ledez Y sont pas chers mes tests
  28. 28. Introduction Aprioris TDD Conclusion C’est quoi ? Pourquoi c’est mieux les tests avant ? Démo Chez vous Chez vous Pas sur un vrai projet la première fois Commencer par des coding dojo Écrire des tests adéquats Couverture de code Ne pas commenter de tests Pair programming Garder les tests propres Le test ne doit faillir d’une seule manière Nicolas Ledez Y sont pas chers mes tests
  29. 29. Introduction Aprioris TDD Conclusion C’est quoi ? Pourquoi c’est mieux les tests avant ? Démo Chez vous Licence CC BY-NC-SA Nicolas Ledez Y sont pas chers mes tests
  30. 30. TDD http ://www.noelrappin.com/trdd/
  31. 31. Introduction Aprioris TDD Conclusion Questions ? Questions ? Pourquoi tout tester ? Surtout ce qui sert une fois tout les 6 mois Nicolas Ledez Y sont pas chers mes tests

×