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

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

Concrètement, à l'issue de cette formation Améliorer le code legacy avec Test Driven Development, vous aurez acquis les connaissances et compétences nécessaires pour :

  • 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

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 070,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 070,00 €

Durée 3 jours (21h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

Le code legacy désigne du code présent dans nos applications, difficile à maintenir, souvent de mauvaise qualité et n'ayant pas été testé automatiquement.

Cette formation Améliorer le code legacy avec Test Driven Development enseigne aux développeurs les bonnes pratiques qui leur permettront de maintenir et de faire évoluer du code legacy sans risque, afin d'instaurer une haute qualité tant dans leur code que dans leur méthode.

Programme

Jour 1

Anti pattern : legacy code

Définir le code legacy : du code reçu en héritage, qui a une valeur pour l’entreprise mais qu’il faut modifier
Quatre 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 Test Driven Development (TDD) sur du code legacy
Le dilemme du code legacy

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

Pattern : test de caractérisation

Problème : le code est non testé, la documentation est absente ou obsolète
Solution : écrire des tests qui caractérisent le système tel qu’il est
Démarche :
- Appeler un morceau de code depuis un harnais de test
- Ecrire une assertion dont vous savez qu’elle échouera
- En échouant le test indique quel est le comportement du code
- Modifier le test de façon à ce qu’il attende le comportement que produit le code
- Répéter
Heuristique générale
Test de caractérisation sur un bug

Exercice pratique

Clôture du Jour 1

Jour 2

Pattern : diagramme d’effet

Problème : étudier l’impact d'un changement sur le code

Solution : tracer les effets de chaque variable sur les méthodes impactées

Exercice pratique

Bilan du jour 2

Jour 3

Pattern : Extract Interface

Problème : une classe collabore avec une classe posant une dépendance extérieure
Solution : extraire une interface de la classe posant la dépendance
Autres patterns de rupture de dépendances extérieures

Exercice pratique

Bilan et clôture de la session

Prérequis

Pour aborder cette formation dans de bonnes conditions, il vous faut avoir certaines connaissances en génie logiciel ainsi qu'une expérience en développement piloté par les tests (TDD) et en programmation orientée objet.
Il est également demandé d'avoir suivi la Formation « Optimiser la qualité du développement avec Test Driven Development » (TDQD).

Public

Ce cours s'adresse aux Chefs de projets en développement, Développeurs, Testeurs ayant une fibre développement, Architectes et Technical Leaders.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Identifier les règles et procédures des accords-cadres à bons de commandes et des accords-cadres à marchés subséquents
  • Intégrer les modifications apportées par le code de la commande publique du 1er avril 2019
  • Déterminer l'opportunité du recours aux accords-cadres à bons de commandes et accords-cadres à marchés subséquents
Tarif

A partir de 1 390,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Les objectifs de la formation Formation des membres du Comité Social Territorial ou de la FS-SSCT dans la fonction publique territoriale :

- Connaître ses missions et moyens en tant que représentant du personnel - Développer ses aptitudes à déceler et mesurer les risques professionnels et ses capacités d’analyse des conditions de travail - S’initier aux méthodes et procédés à mettre en œuvre pour prévenir les risques professionnels et améliorer les conditions de travail

Tarif

A partir de 1 221,00 €

Durée

3j / 21h

Modes

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les concepts et principes de l'automatisation
  • Décrire Puppet
  • Mettre en oeuvre et utiliser la dernière version de Puppet (v7x).
Tarif

A partir de 1 700,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Utiliser l'ergonomie pour adapter les postes de travail
  • Trouver des solutions pour maintenir les salariés dans l'emploi et améliorer leur santé au travail
  • Identifier les facteurs de risques et mettre en place des mesures de prévention
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Identifier les filtres qui altèrent la perception de la réalité
  • Pratiquer l'observation sans juger ni interpréter
  • Appliquer les 4 étapes du processus de communication non-violente (CNV)
  • Utiliser le langage positif pour établir des bases solides de dialogue en entreprise
  • Pratiquer l'écoute active pour prendre en compte les besoins d'autrui
  • Reconnaître les obstacles à la communication et les surmonter
  • Exprimer vos besoins sans les projeter sur les autres
  • Formuler des demandes claires et non-exigeantes
  • Appliquer l'intelligence émotionnelle pour gérer vos propres sentiments
  • Développer une nouvelle approche de gestion des conflits en entreprise, en les redéfinissant.
Tarif

A partir de 1 380,00 €

Durée

2j / 14h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

5 jours (35 heures)

Modes
  • Distance
  • Centre

Je cherche à faire...