Upgrade to Pro — share decks privately, control downloads, hide ads and more …

À 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)

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/

Félix-Antoine Bourbonnais

November 16, 2016
Tweet

More Decks by Félix-Antoine Bourbonnais

Other Decks in Programming

Transcript

  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. 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. 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. Conférenciers Formateurs Mentors Tech. ÉQUIPE Gestion TDD Architecture évolutive Essais

    automatisés DDD … Scrum QA Agile Gestion de projets Agilité BDD > Nous sommes Conseils stratégiques > Spécialités
  5. Qu’est-ce que du Legacy Code ? C’est du code difficile

    à faire évoluer. Peu importe son âge ou la raison.
  6. 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
  7. Le test de caractérisation… À ajouter dans votre boîte à

    outils! Image de http://beinweb.fr/wp-content/uploads/2014/04/boite-a-outils-entrepreneurs.jpg
  8. Notre site elapsetech.com Notre blogue developpementagile.com Nos Twitter @fbourbonnais |

    @elapsetech Nos courriels [email protected] [email protected] 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…