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

Avis loadedNote : 4,3Length : 17TotalNote : 1020TotalNote20 : 29
Toutes nos formations Java, Java EE, Jakarta

Formation Test Driven Development en Java

4,3 / 5
Stage pratique
Durée : 3 jours
Réf : DDJ
Prix  2021 : 1990 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis clients
Programme

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
PROGRAMME DE 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 ?

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.

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.

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.

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.

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.

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.

Travaux pratiques
Mise en œuvre de plusieurs outils.

Participants / Prérequis

» Participants

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

» Prérequis

Connaissances de la programmation Objet avec Java.
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
Avis clients
picto avis clients
MÉGANE F. 04/01/2021
5 / 5
Contenu de la formation complet accompagné d’exemple pour illustrer chaque partie du module. Rien à redire sur la pédagogie du prof. Il nous fait réaliser les exemples en direct en nous donnant des explications et des aides si besoin.

YANN C. 04/01/2021
4 / 5
Rien à signaler sur le contenu et le formateur, tout s’est très bien déroulé, bonnes explications. Les exemples du polycopié sont bien guidé et permettent de bien appréhender les nouvelles notions. J’ai trouvé que le rythme pour les exercices était assez élevé et rapide étant un peu en difficulté déjà sur les modules précédents mais cela est surtout dû

THIERRY C. 04/01/2021
4 / 5
Pas assez clair pour moi car je n’ai pas assez d’experience en programmation. Le professeur est disponible pour nous aider quand on est bloqué.

ROMAIN G. 05/11/2020
4 / 5
Très bon formateur, patient, pédagogue et il a fourni de bon supports. Par contre le sujet est assez conséquent et en 3 jours, ça donne parfois l’impression de ne pouvoir qu’effleurer certains sujets.

CHRISTOPHE M. 05/11/2020
5 / 5
Bonne pédagogie. Un peu plus de cas concret en début serait un plus pour bien cerner le sujet.

BÉRENGÈRE D. 05/11/2020
5 / 5
Sujet difficile mais bien expliqué

FANNY B. 05/11/2020
4 / 5
Formation difficile dans le contenu. Difficulté à comprendre réellement le sujet par le manque d’expertise dans le domaine JAVA. Formateur pédagogue, disponible pour expliquer en cas de problème et soucieux de la compréhension du groupe en intégralité. Les supports de cours sont satisfaisants et utiles.

FATMA T. 05/11/2020
4 / 5
Contenu intéressant,bien abordé et expliqué. Manque de temps pour certains exercices, oblige à faire du copier/coller. Dommage.

CLÉMENT A. 04/11/2020
5 / 5
Bonne formation, bonne pédagogie. Bonne repartition theorique pratique

SANDRA C. 04/11/2020
3 / 5
Des difficultés à comprendre le lot d’informations et a remettre dan "l’ordre" le tout. Beaucoup de choses a apprendre et n’arrive plus a suivre. Les exercices ne sont pas facile a comprendre. Quoi faire comment .. Besoin que le formateur répète plus souvent les choses, ça deviens difficile de remettre dans l’ordre tout ce qu’on apprend.

CHRISTL B. 04/11/2020
4 / 5
Presqu’à la fin du parcours Java "complet" forcément les sujets deviennent plus compliqué. Pour moi comme débutante c’était difficile de tenir le rythme avec le formateur. Je trouve qu’on n’avait pas assez de temps de tout assimiler. Encore moins de temps pour faire les exercices complètement pour saisir l’essentiel.

HUGO G. 30/10/2020
5 / 5
Très bon contenu ainsi que beaucoup de pratique très utile.

JONATHAN P. 05/10/2020
4 / 5
Manque de temps sur certain exercice.

DESFACHELLE F. 05/10/2020
5 / 5
Très bon cours

ALINA T. 05/10/2020
5 / 5
Malheureusement chaque sujet aurait nécessité une durée de formation plus longue.

GREGORY N. 05/10/2020
4 / 5
Matière très intéressante mais trop importante pour 3 jours, il aurait fallu 5 jours

MATHIEU L. 15/06/2020
4 / 5
Très bon aperçu du TDD J’aurais aimé un peu plus de temps sur la manière d’implémenter des tests plus élaborés (tests d’intégration)
Avis clients 4,3 / 5

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.

CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[+]
CLASSE A DISTANCE
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.