01 53 90 15 20

La formation Test Driven Development Java/Jee vous permettra d’acquérir toutes les connaissances nécessaires pour développer vos applications Java et Java EE 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

  • Maîtriser la démarche et la mise en oeuvre du Test Driven Development
  • Intégrer les tests dans le cycle de développement d’une application Java/Java EE
  • Prendre en main les principaux outils de tests et d’intégration continue

3 jours

  • Programme
  • Public et Prérequis
  • Pédagogie
  • Dates et Tarifs
  • Nous contacter

Programme de la formation TDD JAVA/JEE

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 ?

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.

Les bonnes pratiques de développement Agiles

  • TDD et gestion des données SGBDR, des interfaces graphiques, des interfaces Web.

Techniques avancées avec le TDD

  • Corriger des anomalies.
  • Gérer la montée en charge, la sécurité des produits.
  • Gestion de la sécurité logicielle.
  • Gestion de la performance. Stress tests.

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 JMOCK ou MockObject.

Techniques d’écriture de tests

  • Qualités d’un code de test.
  • Tests basés sur la responsabilité, l’implémentation.
  • Styles de TDD.

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.

Public 

La formation est destinée aux ingénieurs ou chefs de projets en développement logiciel.

Prérequis 

Afin de profiter pleinement de la formation, il est conseillé de posséder des connaissances de base de la programmation objet avec Java.

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers des multiples exercices à réaliser (50 à 70% du temps).

Compétences du formateur

Notre formation est animée par un expert reconnu dans son domaine possédant une expérience sur le terrain significative et des compétences pédagogiques reconnues.

Moyens pédagogiques et techniques

  • Ordinateur (PC / MAC), vidéoprojecteur, aides audiovisuelles, documentation et support de cours, exercices pratiques d’application et corrigés des exercices pour les stages pratiques, études de cas ou présentation de cas réels pour les séminaires de formation.

A l’issue de chaque stage ou séminaire, ESIC fournit aux participants :

  • Un questionnaire d’évaluation de la session
  • Une feuille d’émargement par demi-journée de présence
  • Une attestation de fin de formation

Dates 

Rien de 10 décembre 2019 à 9 décembre 2020.

( Sous réserve d’un effectif nécessaire pour l’ouverture de session )

Tarif

1890€HT/personne.

Intra-entreprise et sur-mesure

Nos consultants vous accompagnent pour adapter ce programme de formation à votre contexte.

Fermer le menu