Introduction
Aprioris
TDD
Conclusion

Y sont pas chers mes tests
Nicolas Ledez
nicolas@ledez.net

7 novembre 2013

Nicolas...
Introduction
Aprioris
TDD
Conclusion

Plan

1

Introduction

2

Aprioris

3

TDD

4

Conclusion

Nicolas Ledez

Y sont pas...
Introduction
Aprioris
TDD
Conclusion

Nicolas Ledez

<Nicolas Ledez>

Nicolas Ledez

Y sont pas chers mes tests
Introduction
Aprioris
TDD
Conclusion

Nicolas Ledez

Nicolas Ledez

Y sont pas chers mes tests
Introduction
Aprioris
TDD
Conclusion

Nicolas Ledez

Nicolas Ledez

Y sont pas chers mes tests
Introduction
Aprioris
TDD
Conclusion

Nicolas Ledez

Nicolas Ledez

Y sont pas chers mes tests
Introduction
Aprioris
TDD
Conclusion

Nicolas Ledez

Nicolas Ledez

Y sont pas chers mes tests
Introduction
Aprioris
TDD
Conclusion

Nicolas Ledez

Nicolas Ledez

Y sont pas chers mes tests
Introduction
Aprioris
TDD
Conclusion

Nicolas Ledez

IT & L@bs

Nicolas Ledez

Y sont pas chers mes tests
Introduction
Aprioris
TDD
Conclusion

Nicolas Ledez

IT & L@bs
Git
Ruby
Cloud
Architecture

Nicolas Ledez

Y sont pas cher...
Introduction
Aprioris
TDD
Conclusion

Nicolas Ledez

Nicolas Ledez

Y sont pas chers mes tests
Introduction
Aprioris
TDD
Conclusion

Nicolas Ledez

http://www.rennesonrails.com/
Coding Dojo & Confs

Nicolas Ledez

Y s...
Introduction
Aprioris
TDD
Conclusion

Nicolas Ledez

http://devcamp.fr/
Soirée multitechnologie

Nicolas Ledez

Y sont pas...
Introduction
Aprioris
TDD
Conclusion

Nicolas Ledez

http://rennesdevops.fr/
Apéros DevOps

Nicolas Ledez

Y sont pas cher...
Introduction
Aprioris
TDD
Conclusion

Nicolas Ledez

http://www.breizhcamp.org/
2 journées de conférences

Nicolas Ledez

...
Introduction
Aprioris
TDD
Conclusion

Nicolas Ledez
Speaker

Breizhcamp
Agile tour (Rennes,
Nantes, Vannes)
RMLL
Techdays
...
Introduction
Aprioris
TDD
Conclusion

Nicolas Ledez

</Nicolas Ledez>

Nicolas Ledez

Y sont pas chers mes tests
Introduction
Aprioris
TDD
Conclusion

Sondage
Définition

Sondage

TDD
Intégration continue
Test

Nicolas Ledez

Y sont pas...
Introduction
Aprioris
TDD
Conclusion

Sondage
Définition

Définition

Test-driven development

Nicolas Ledez

Y sont pas che...
Introduction
Aprioris
TDD
Conclusion

Avant
Coût du code

Avant

Nicolas Ledez

Y sont pas chers mes tests
Introduction
Aprioris
TDD
Conclusion

Avant
Coût du code

Coût du code

Code => 50 lignes
Tests => 150 lignes
Wow ! ! !
WT...
Introduction
Aprioris
TDD
Conclusion

C’est quoi ?
Pourquoi c’est mieux les tests avant ?
Démo
Chez vous

C’est quoi ?

Ni...
Introduction
Aprioris
TDD
Conclusion

C’est quoi ?
Pourquoi c’est mieux les tests avant ?
Démo
Chez vous

Pourquoi tu dois...
Introduction
Aprioris
TDD
Conclusion

C’est quoi ?
Pourquoi c’est mieux les tests avant ?
Démo
Chez vous

Comment écrire t...
Introduction
Aprioris
TDD
Conclusion

C’est quoi ?
Pourquoi c’est mieux les tests avant ?
Démo
Chez vous

Comment améliore...
Introduction
Aprioris
TDD
Conclusion

C’est quoi ?
Pourquoi c’est mieux les tests avant ?
Démo
Chez vous

Donc

Tu écris t...
Introduction
Aprioris
TDD
Conclusion

C’est quoi ?
Pourquoi c’est mieux les tests avant ?
Démo
Chez vous

Démo

Pas le tem...
Introduction
Aprioris
TDD
Conclusion

C’est quoi ?
Pourquoi c’est mieux les tests avant ?
Démo
Chez vous

Chez vous

Pas s...
Introduction
Aprioris
TDD
Conclusion

C’est quoi ?
Pourquoi c’est mieux les tests avant ?
Démo
Chez vous

Licence

CC BY-N...
TDD

http ://www.noelrappin.com/trdd/
Introduction
Aprioris
TDD
Conclusion

Questions ?

Questions ?

Pourquoi tout tester ?
Surtout ce qui sert une fois tout l...
Prochain SlideShare
Chargement dans…5
×

Y sont pas cher mes tests

1 543 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 543
Sur SlideShare
0
Issues des intégrations
0
Intégrations
1 238
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

×