← Toutes les réalisations
FRAM — Couverture automatisée portée de moins de 50 % à 80 %
Crédit Agricole Technologies et Services
Renforcement des tests de l’application PHP et amélioration des pratiques de revue de code dans un environnement PHP/Java.

Période : dans le cadre de la mission Crédit Agricole commencée en février 2024.
Domaine : qualité logicielle et fiabilité des applications financières.
Rôle : référent PHP, développement de tests et revues techniques.
SITUATION INITIALE
À mon arrivée sur FRAM, la couverture automatisée du code était inférieure à 50 %. Les évolutions de l’application et la préparation de la migration PHP nécessitaient une meilleure protection contre les régressions.
TRAVAUX RÉALISÉS
• Renforcement progressif des tests automatisés de l’application PHP.
• Analyse des fonctionnalités développées afin que les tests vérifient leur comportement attendu.
• Revues de code PHP et Java avec une attention particulière à la pertinence et à la complétude des tests.
• Échanges avec les autres développeurs sur les bonnes pratiques, les principes SOLID et les design patterns.
• Promotion d’un objectif d’au moins 80 % de couverture sur le nouveau code, avec une couverture pouvant atteindre 100 % selon le périmètre.
• Utilisation d’outils d’analyse statique et de contrôles automatisés en complément des tests.
RÉSULTAT CONFIRMÉ
La couverture automatisée de FRAM est passée de moins de 50 % à 80 %. Cette progression concerne l’application PHP FRAM ; elle ne représente pas un taux global mesuré sur tous les services Java de l’écosystème.
ENVIRONNEMENT
PHP, Java, PHPUnit, JUnit, SonarQube, PHPStan, GrumPHP et revues de code.
Parlons de votre projet ↗Domaine : qualité logicielle et fiabilité des applications financières.
Rôle : référent PHP, développement de tests et revues techniques.
SITUATION INITIALE
À mon arrivée sur FRAM, la couverture automatisée du code était inférieure à 50 %. Les évolutions de l’application et la préparation de la migration PHP nécessitaient une meilleure protection contre les régressions.
TRAVAUX RÉALISÉS
• Renforcement progressif des tests automatisés de l’application PHP.
• Analyse des fonctionnalités développées afin que les tests vérifient leur comportement attendu.
• Revues de code PHP et Java avec une attention particulière à la pertinence et à la complétude des tests.
• Échanges avec les autres développeurs sur les bonnes pratiques, les principes SOLID et les design patterns.
• Promotion d’un objectif d’au moins 80 % de couverture sur le nouveau code, avec une couverture pouvant atteindre 100 % selon le périmètre.
• Utilisation d’outils d’analyse statique et de contrôles automatisés en complément des tests.
RÉSULTAT CONFIRMÉ
La couverture automatisée de FRAM est passée de moins de 50 % à 80 %. Cette progression concerne l’application PHP FRAM ; elle ne représente pas un taux global mesuré sur tous les services Java de l’écosystème.
ENVIRONNEMENT
PHP, Java, PHPUnit, JUnit, SonarQube, PHPStan, GrumPHP et revues de code.
