Accueil > Développement Logiciel, Devops > Améliorer le code legacy avec le Test Driven Development
Formation #DEV121

Formation Améliorer le code legacy avec le Test Driven Development

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : DEV121


Sessions programmées :

Du 09 au 12 Fév. 2021

Du 27 au 30 Avril 2021

Du 29 Juin au 02 Juil. 2021

Du 21 au 24 Sept. 2021

Du 23 au 26 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : DEV121


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

Objectifs

  • Savoir appréhender des problèmes de qualité du code et appliquer les techniques de refactoring de code
  • Identifier les points d’entrée pour faire évoluer du code legacy en minimisant les risques
  • Appliquer les techniques pour mettre en place des tests automatisés autour de code legacy
  • Evaluer les risques pour choisir une stratégie adaptée de réduction de la dette technique
Programme
1/ Anti Pattern : Legacy Code
  • Les raisons de modifier un code legacy
  • Couvrir les tests avec un harnais de tests unitaires
  • Améliorer le délai de feedback du code sur le développeur
  • Difficultés du TDD sur du code legacy
  • Le dilemme du code legacy
2/ Stratégie de modification d’un code legacy
  • Identifier un point de changement
  • Trouver les points de test
  • Casser les dépendances
  • Ecrire des tests
  • Effectuer le changement et refactorer
  • Types de raccords : préprocesseur, faux collaborateurs
3/ Pattern : test de caractérisation
  • Heuristique générale
  • Test de caractérisation sur un bug
4/ Pattern : diagramme d’effet
  • Tracer les effets de chaque variable sur les méthodes impactées
5/ Pattern : extract interface
  • Extraire une interface de la classe posant la dépendance
  • Autres patterns de rupture de dépendances extérieures
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chef de projet en développement
  • Développeur
  • Testeur ayant une fibre développement
  • Architecte
  • Technical Leader
Dates

Dates

  • Du 09 au 12 Fév. 2021
  • Du 27 au 30 Avril 2021
  • Du 29 Juin au 02 Juil. 2021
  • Du 21 au 24 Sept. 2021
  • Du 23 au 26 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation