IUT - Cours #2 - TDD

IUT - Cours #2 - TDD

Présentation du Développement Guidé par les Tests à des étudiants de l'IUT Informatique d'Aix-en-Provence.

25a07538df2545604409a6216b4a3bc8?s=128

Philippe Creux

February 12, 2013
Tweet

Transcript

  1. "(*-*5¬5%% 1IJMJQQF$SFVY!QDSFVY

  2. AGILITÉ Récapitulons...

  3. MODÈLE WATERFALL Idée Spécification Conception Développement Livraison

  4. LE CYCLE EN V

  5. AGILITÉ! Développement incrémental.

  6. AGILITÉ! Développement incrémental.

  7. AGILITÉ! Développement incrémental.

  8. AGILITÉ! Développement incrémental.

  9. AGILITÉ! Développement incrémental.

  10. AGILITÉ! Développement incrémental.

  11. AGILITÉ! Développement itératif.

  12. AGILITÉ! Développement itératif.

  13. AGILITÉ! Développement itératif. √ √ √ √ √ X

  14. 1 Week

  15. AGILITÉ Embrace change!

  16. AGILITÉ Accueillez le changement!

  17. AJOUTEZ DES FONCTIONNALITÉS souvent...

  18. MODIFIEZ DES FONCTIONNALITÉS souvent...

  19. SUPPRIMEZ DES FONCTIONNALITÉS souvent...

  20. MODIFIEZ VOTRE CODE Encore, encore, et toujours.

  21. MODIFIEZ VOTRE ARCHITECTURE Encore, encore, et toujours.

  22. ET VÉRIFIEZ QUE ÇA MARCHE!

  23. EN LISANT JUSTE LE CODE!

  24. À LA MAIN!

  25. None
  26. None
  27. PAS ENVIE DE TESTER À LA MAIN?

  28. VOUS AVEZ BESOIN DE TESTS AUTOMATISÉS!

  29. NOUVEAU CODE? en quelques secondes, vous savez si ça marche...

  30. CHANGEMENT DE CODE? en quelques secondes, vous savez si ça

    marche...
  31. REFACTORING? en quelques secondes, vous savez si ça marche...

  32. NOUVELLE VERSION DE JAVA? en quelques secondes, vous savez si

    ça marche...
  33. AU REVOIR LES BUGS

  34. AU REVOIR LES... “Mais ça marchait hier!”

  35. AU REVOIR LES... Longues sessions de debug sous pression

  36. None
  37. BONJOUR SÉRÉNITÉ

  38. BONJOUR SÉRÉNITÉ

  39. TESTONS!

  40. DEMO TIME... Crossed fingers!

  41. TEST DRIVEN DEV Développement guidé par les tests

  42. À LA MAIN! PAIR PROGRAMMING

  43. PING PONG

  44. http://bit.ly/iut-2