From Legacy Code to Legacy Tests
Bénéfices attendus pour les participants
L'importance de s'intéresser à la qualité du code des tests et non pas seulement la qualité du codeTeaser
Cette session est une live coding demo où nous allons travailler ensemble sur un exemple de legacy test tiré de la vraie vie. Nous allons découdre dans un premier temps ce test, identifier les zones qui le rendent legacy puis, dans un second temps, nous allons y redonner une vie en réécrivant les parties legacy.Résumé
Une des définitions les plus citées pour le legacy code est celle donnée par Michael Feathers : legacy code as code without tests. Cette définition fait référence aux difficultés rencontrées par les développeurs pour maintenir ou pour faire évoluer un code existant mais non testé.
Mais est-ce que la présence d’une couverture complète de tests se traduit toujours par du code facilement maintenable et évolutif ? Pour répondre à cette question, je vous propose cette session sous forme d'une Live Coding Demo.
Nous allons travailler ensemble sur un exemple de legacy test tiré de la vraie vie. Nous allons découdre dans un premier temps ce test, identifier les zones qui le rendent legacy puis, dans un second temps, nous allons y redonner une vie en réécrivant les parties legacy.
Le but de cette session est de tirer l'attention sur l'importance de s'intéresser, en plus de la qualité du code, à la qualité des tests pour ne pas se retrouver avec des tests illisibles et difficilement maintenables ce qui limite leurs évolutions.
Même si au programme nous avons de l'écriture du code mais cette session ne s'adresse pas uniquement aux profils développeurs. Il s'agit plutôt d'un travail de réflexion sur l'écriture du test. Pour rendre la session accessible, j'ai choisi un exemple simple mais suffisant pour illustrer la problématique que je souhaite discuter. J'encourage donc toutes les personnes qui ne font pas du développement et qui s'intéressent au sujet d'y participer.
A qui s'adresse cette session ? (Pré-requis, public visé)
cette session est accessible pour tout le monde même les personnes qui n'ont jamais fait du développement.
A propos de Houssam Fakih
La biographie d'Houssam n'est pas encore disponible.