&FÉLIX-ANTOINE
BOURBONNAIS
B.ING., M.SC, PSM
2016-11-16
(Version courte)
À l’assaut de votre code
patrimonial “Legacy”
grâ...
Nous voulons vous initier aux tests de
caractérisation, un concept et un outil essentiel
pour les développeurs qui travail...
Ceci est une version courte de la présentation.
Vous pouvez consulter le contenu complet sur notre site:
conferences.elaps...
Pascal Roy
Ing., PSM, CSM, PMP
Félix-Antoine Bourbonnais
B.ing., PSM, M.Sc.
Conférenciers
Formateurs
Mentors
Tech.
ÉQUIPE
GestionTDD
Architecture
évolutive
Essais
automatisés
DDD
…
Scrum
QA Agile
Ge...
Suis-je seul à avoir
du Legacy Code ?
Qu’est-ce que du Legacy Code ?
C’est du code difficile à
faire évoluer.
Peu importe son âge ou la raison.
Que faire avec mon code Legacy ?
Deux grandes
approches…
Bien outillé, vous
pouvez rénover !
Graduellement,
tout en produisant
de la valeur
Sélectionnez votre
prochaine « Story » et
commencez vos
paiements de dette!
Test de caractérisation
Un test de caractérisation est une
description du comportement actuel d’un
bout de code.
- Michael Feathers
1. Identifier et isoler un bout de code et le rendre accessible
dans un harnais de tests
2. Écrire une assertion qui ne pa...
Le défi moderne: la
maintenabilité
La pourriture du code
n’est pas une
« loi naturelle »
Le test de caractérisation…
À ajouter dans votre boîte à outils!
Imagede http://beinweb.fr/wp-content/uploads/2014/04/boit...
La « patrimonialite », ça se soigne !
Merci .
Notre site
elapsetech.com
Notre blogue
developpementagile.com
Nos Twitter
@fbourbonnais | @elapsetech
Nos courriels
fbourb...
À l’assaut de votre code patrimonial “Legacy” grâce aux tests (V. 2016-11 -- courte)
À l’assaut de votre code patrimonial “Legacy” grâce aux tests (V. 2016-11 -- courte)
À l’assaut de votre code patrimonial “Legacy” grâce aux tests (V. 2016-11 -- courte)
À l’assaut de votre code patrimonial “Legacy” grâce aux tests (V. 2016-11 -- courte)
À l’assaut de votre code patrimonial “Legacy” grâce aux tests (V. 2016-11 -- courte)
À l’assaut de votre code patrimonial “Legacy” grâce aux tests (V. 2016-11 -- courte)
À l’assaut de votre code patrimonial “Legacy” grâce aux tests (V. 2016-11 -- courte)
Prochain SlideShare
Chargement dans…5
×

À l’assaut de votre code patrimonial “Legacy” grâce aux tests (V. 2016-11 -- courte)

31 vues

Publié le

Beaucoup d’entreprises sont aux prises avec une importante base de code patrimoniale (legacy).

Elles le savent, mais ont peur de s’y attaquer, car elles se sont brûlées avec du “refactoring” qui n’en finissait plus.

Des tests unitaires pourraient aider, mais comment faire dans un patrimoine? Voyez comment les tests de “caractérisation” peuvent s’attaquer au cercle vicieux de la dette technique!

Voir:
http://conferences.elapsetech.com/legacy-tests-caracterisation/

Publié dans : Logiciels
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

À l’assaut de votre code patrimonial “Legacy” grâce aux tests (V. 2016-11 -- courte)

  1. 1. &FÉLIX-ANTOINE BOURBONNAIS B.ING., M.SC, PSM 2016-11-16 (Version courte) À l’assaut de votre code patrimonial “Legacy” grâce aux tests PASCAL ROY ING., CSM, PSM, PMP
  2. 2. Nous voulons vous initier aux tests de caractérisation, un concept et un outil essentiel pour les développeurs qui travaillent dans du code patrimonial
  3. 3. Ceci est une version courte de la présentation. Vous pouvez consulter le contenu complet sur notre site: conferences.elapsetech.com/legacy-tests-caracterisation/
  4. 4. Pascal Roy Ing., PSM, CSM, PMP Félix-Antoine Bourbonnais B.ing., PSM, M.Sc.
  5. 5. Conférenciers Formateurs Mentors Tech. ÉQUIPE GestionTDD Architecture évolutive Essais automatisés DDD … Scrum QA Agile Gestion de projets Agilité BDD > Nous sommes Conseils stratégiques > Spécialités
  6. 6. Suis-je seul à avoir du Legacy Code ?
  7. 7. Qu’est-ce que du Legacy Code ? C’est du code difficile à faire évoluer. Peu importe son âge ou la raison.
  8. 8. Que faire avec mon code Legacy ? Deux grandes approches…
  9. 9. Bien outillé, vous pouvez rénover !
  10. 10. Graduellement, tout en produisant de la valeur
  11. 11. Sélectionnez votre prochaine « Story » et commencez vos paiements de dette!
  12. 12. Test de caractérisation
  13. 13. Un test de caractérisation est une description du comportement actuel d’un bout de code. - Michael Feathers
  14. 14. 1. Identifier et isoler un bout de code et le rendre accessible dans un harnais de tests 2. Écrire une assertion qui ne passe pas 3. Exécuter le test et le laisser vous dire quel est le comportement actuel 4. Changer votre assertion pour tenir compte du comportement actuel 5. Répéter… Les grandes étapes pour caractériser
  15. 15. Le défi moderne: la maintenabilité
  16. 16. La pourriture du code n’est pas une « loi naturelle »
  17. 17. Le test de caractérisation… À ajouter dans votre boîte à outils! Imagede http://beinweb.fr/wp-content/uploads/2014/04/boite-a-outils-entrepreneurs.jpg
  18. 18. La « patrimonialite », ça se soigne !
  19. 19. Merci .
  20. 20. Notre site elapsetech.com Notre blogue developpementagile.com Nos Twitter @fbourbonnais | @elapsetech Nos courriels fbourbonnais@elapsetech.com pascalroy@elapsetech.com Nos LinkedIn linkedin.com/in/fbourbonnais/fr ca.linkedin.com/in/roypa conferences.elapsetech.com Diapositives et références Nos présentations, chez vous! conferences.elapsetech.com /legacy-tests-caracterisation Diapositives seront disponibles…

×