Plus de 10000 lignes de code à refactorer, très peu de tests unitaires, seulement 1,22% de code couvert par les tests.
Comment faire pour se lancer sereinement dans le refactoring ?
Voici une solution possible à l'aide de la technique du Golden Master Test
5. Comment faire ? (1/2)
“Tester c’est douter”
Go go go ! Pas le temps d’écrire des tests !
6. Comment faire ? (2/2)
Tests Unitaires + Mocks
Base embarquée HSQLDB
7. Une solution
Golden Master Testing
Déterminer le comportement du programme
Exécuter avec un large jeu de données
Stocker les résultats
→ Gloden Master
Refactorer, exécuter et comparer au master