Y sont pas cher mes tests
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Y sont pas cher mes tests

on

  • 1,193 views

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.

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.

Statistics

Views

Total Views
1,193
Views on SlideShare
253
Embed Views
940

Actions

Likes
0
Downloads
4
Comments
0

3 Embeds 940

http://www.agilenantes.org 935
https://twitter.com 4
http://plus.url.google.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Y sont pas cher mes tests Presentation Transcript

  • 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. Introduction Aprioris TDD Conclusion Plan 1 Introduction 2 Aprioris 3 TDD 4 Conclusion Nicolas Ledez Y sont pas chers mes tests
  • 3. Introduction Aprioris TDD Conclusion Nicolas Ledez <Nicolas Ledez> Nicolas Ledez Y sont pas chers mes tests
  • 4. Introduction Aprioris TDD Conclusion Nicolas Ledez Nicolas Ledez Y sont pas chers mes tests
  • 5. Introduction Aprioris TDD Conclusion Nicolas Ledez Nicolas Ledez Y sont pas chers mes tests
  • 6. Introduction Aprioris TDD Conclusion Nicolas Ledez Nicolas Ledez Y sont pas chers mes tests
  • 7. Introduction Aprioris TDD Conclusion Nicolas Ledez Nicolas Ledez Y sont pas chers mes tests
  • 8. Introduction Aprioris TDD Conclusion Nicolas Ledez Nicolas Ledez Y sont pas chers mes tests
  • 9. Introduction Aprioris TDD Conclusion Nicolas Ledez IT & L@bs Nicolas Ledez Y sont pas chers mes tests
  • 10. Introduction Aprioris TDD Conclusion Nicolas Ledez IT & L@bs Git Ruby Cloud Architecture Nicolas Ledez Y sont pas chers mes tests
  • 11. Introduction Aprioris TDD Conclusion Nicolas Ledez Nicolas Ledez Y sont pas chers mes tests
  • 12. Introduction Aprioris TDD Conclusion Nicolas Ledez http://www.rennesonrails.com/ Coding Dojo & Confs Nicolas Ledez Y sont pas chers mes tests
  • 13. Introduction Aprioris TDD Conclusion Nicolas Ledez http://devcamp.fr/ Soirée multitechnologie Nicolas Ledez Y sont pas chers mes tests
  • 14. Introduction Aprioris TDD Conclusion Nicolas Ledez http://rennesdevops.fr/ Apéros DevOps Nicolas Ledez Y sont pas chers mes tests
  • 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. Introduction Aprioris TDD Conclusion Nicolas Ledez Speaker Breizhcamp Agile tour (Rennes, Nantes, Vannes) RMLL Techdays Nicolas Ledez Y sont pas chers mes tests
  • 17. Introduction Aprioris TDD Conclusion Nicolas Ledez </Nicolas Ledez> Nicolas Ledez Y sont pas chers mes tests
  • 18. Introduction Aprioris TDD Conclusion Sondage Définition Sondage TDD Intégration continue Test Nicolas Ledez Y sont pas chers mes tests
  • 19. Introduction Aprioris TDD Conclusion Sondage Définition Définition Test-driven development Nicolas Ledez Y sont pas chers mes tests
  • 20. Introduction Aprioris TDD Conclusion Avant Coût du code Avant Nicolas Ledez Y sont pas chers mes tests
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. TDD http ://www.noelrappin.com/trdd/
  • 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