Venez en toute sécurité dans nos centres ! Voir notre dispositif sanitaire

> Formations > Technologies numériques > Développement logiciel > Java, Java EE, Jakarta > Formation Test Driven Development en Java > Formations > Technologies numériques > Formation Test Driven Development en Java

Test Driven Development en Java

Test Driven Development en Java

Télécharger au format pdf Partager cette formation par e-mail


Ce cours vous apportera toutes les connaissances nécessaires pour développer vos applications Java autour des meilleurs outils et pratiques de tests unitaires et de recettes. Vous apprendrez à intégrer le test dans votre cycle de développement, le Refactoring, la conception émergente et les pratiques agiles.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf : DDJ
Prix : 1990 € HT
  3j - 21h
Pauses-café et
déjeuners offerts




Ce cours vous apportera toutes les connaissances nécessaires pour développer vos applications Java autour des meilleurs outils et pratiques de tests unitaires et de recettes. Vous apprendrez à intégrer le test dans votre cycle de développement, le Refactoring, la conception émergente et les pratiques agiles.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Maîtriser la démarche et la mise en œuvre du Test Driven Development
  • Intégrer les tests dans le cycle de développement d'une application Java
  • Prendre en main les principaux outils de tests et d'intégration continue

Objectifs pédagogiques

Public concerné

Ingénieurs ou chefs de projets en développement logiciel.

Public concerné

Prérequis

Connaissances de la programmation Objet avec Java.

Prérequis

Programme de la formation

Définition et principes du TDD
  • Le test dans le processus de développement. Processus, qualité, tests. Typologie des tests.
  • Origine du TDD. L'agilité et les tests.
  • Cycle de développement. Les 3A.
  • Gestion des exceptions.
  • Refactoring et conception émergente.
  • Gestion des scénarios. Gains du TDD ?
  • Le test dans le processus de développement. Processus, qualité, tests. Typologie des tests.
  • Origine du TDD. L'agilité et les tests.
  • Cycle de développement. Les 3A.
  • Gestion des exceptions.
  • Refactoring et conception émergente.
  • Gestion des scénarios. Gains du TDD ?
Travaux pratiques
Conception et intégration de tests dans le cycle de développement d'un projet.

Tests automatisés avec le framework JUnit
  • Le besoin d'un framework de test. JUnit.
  • Alternatives (TestNG) et outillage complémentaire.
  • Bonnes pratiques associées à JUnit.
  • Le besoin d'un framework de test. JUnit.
  • Alternatives (TestNG) et outillage complémentaire.
  • Bonnes pratiques associées à JUnit.
Travaux pratiques
Mise en œuvre de JUnit.

Les bonnes pratiques de développement Agiles
  • TDD et gestion des données SGBDR, des interfaces graphiques, des interfaces Web.
  • TDD et gestion des données SGBDR, des interfaces graphiques, des interfaces Web.
Travaux pratiques
Mise en œuvre de pratiques.

Les objets Mock et Stub
  • La théorie.
  • Application de la théorie sans utiliser de bibliothèque.
  • Découverte des bibliothèques du marché.
  • Etude en détail de Mockito.
  • La théorie.
  • Application de la théorie sans utiliser de bibliothèque.
  • Découverte des bibliothèques du marché.
  • Etude en détail de Mockito.
Travaux pratiques
Utilisation des objets Mock.

Techniques d'écriture de tests
  • Fixtures. Qualités d'un code de test.
  • Tests basés sur la responsabilité, l'implémentation.
  • Styles de TDD.
  • Fixtures. Qualités d'un code de test.
  • Tests basés sur la responsabilité, l'implémentation.
  • Styles de TDD.
Travaux pratiques
Améliorer la qualité des tests écrits.

Test de code hérité
  • Qu'est-ce que du code hérité ?
  • Cycle d'évolution du code hérité.
  • Tests fonctionnels avec Fit et FitNesse.
  • Tests fonctionnels et TDD.
  • Exécution de tests fonctionnels avec FitNesse.
  • Qu'est-ce que du code hérité ?
  • Cycle d'évolution du code hérité.
  • Tests fonctionnels avec Fit et FitNesse.
  • Tests fonctionnels et TDD.
  • Exécution de tests fonctionnels avec FitNesse.

Les outils
  • Les outils Open Source et commerciaux.
  • Architecture matérielle de tests.
  • Etude d'un outil d'intégration continue.
  • Etude et choix d'un intégrateur continu.
  • Etude d'un outil de couverture de test.
  • Etude d'un outil de gestion des tests et de communication entre MOA et MOE : FitNesse.
  • Les outils Open Source et commerciaux.
  • Architecture matérielle de tests.
  • Etude d'un outil d'intégration continue.
  • Etude et choix d'un intégrateur continu.
  • Etude d'un outil de couverture de test.
  • Etude d'un outil de gestion des tests et de communication entre MOA et MOE : FitNesse.
Travaux pratiques
Mise en œuvre de plusieurs outils.


Programme de la formation

Solutions de financement

Selon votre situation, votre formation peut être financée par :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
Contactez nos équipes pour en savoir plus sur les financements à activer.

Solutions de financement

Avis clients

4,6 / 5
SANDY H.
08/09/21
5 / 5

Très bon équilibre pratique/théorie
PHILIPPE M.
08/09/21
3 / 5

Certaines parties non orientées TDD comme la présentation des méthodes agiles, etc pourrait peut-être être minimisées voires supprimées de la formation. Elles restent intéressantes, mais me concernant je connaissais déjà et je n’ai pas vu le lien avec le reste de la formation. L’aspect pratique était intéressant, peut-être un ajout de présentation du code de chacun en fin d’exo pour
STÉPHANE B.
08/09/21
5 / 5

Très intéressant et bien présenté sans compte les explications toujours claires


Les avis clients sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.


Avis clients

Horaires

En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

Infos pratiques

Dates et lieux

Pour vous inscrire, sélectionnez la ville et la date de votre choix.
Du 12 au 14 janvier 2022
Classe à distance
S’inscrire
Du 12 au 14 janvier 2022
Paris La Défense
S’inscrire
Du 9 au 11 mars 2022
Lyon
S’inscrire
Du 23 au 25 mars 2022
Classe à distance
S’inscrire
Du 23 au 25 mars 2022
Paris La Défense
S’inscrire
Du 30 mai au 1 juin 2022
Lyon
S’inscrire
Du 27 au 29 juin 2022
Classe à distance
S’inscrire
Du 27 au 29 juin 2022
Paris La Défense
S’inscrire
Du 8 au 10 août 2022
Paris La Défense
S’inscrire
Du 8 au 10 août 2022
Classe à distance
S’inscrire
Du 26 au 28 septembre 2022
Classe à distance
S’inscrire
Du 26 au 28 septembre 2022
Lyon
S’inscrire
Du 26 au 28 septembre 2022
Paris La Défense
S’inscrire
Du 2 au 4 novembre 2022
Paris La Défense
S’inscrire
Du 2 au 4 novembre 2022
Classe à distance
S’inscrire
Du 30 novembre au 2 décembre 2022
Lyon
S’inscrire

Dates et lieux