Beaucoup d’entreprises sont aux prises avec une importante base de code patrimoniale (legacy). Elles savent qu’il faut s’y attaquer, mais elles ne savent pas par où commencer et abandonnent par découragement
Pas de tests → Difficulté à réusiner → Architecture mal adaptée
→ Difficulté à écrire des tests → “Patch” laide → Retour à la case départ → ... → Refonte obligatoire :(
Comment éviter le piège coûteux et extrêmement risqué de la refonte ? Pour briser ce cercle vicieux, il existe une forme de tests appelés “tests de caractérisation”. Voici une technique de “consolidation de dettes” techniques !
Dans cette présentation Félix-Antoine Bourbonnais et Pascal Roy d’Elapse Technologies vous présenteront pourquoi, comment, quand écrire et ne pas écrire ce type de tests.
Une démonstration dynamique avec du code typique qui vous permettra de voir en action l’écriture de tests de caractérisation, puis le réusinage (refactoring).
Voir:
http://conferences.elapsetech.com/legacy-tests-caracterisation/