Nos domaines de formation :

Formation Test Driven Development en Java

4,8 / 5
Stage pratique
Durée : 3 jours
Réf : DDJ
Prix  2018 : 1990 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
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

  • 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.

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.

Travaux pratiques
Gestion des anomalies. Tests de performance.

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
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
PIERRIC C. 22/05/2018
5 / 5
Certains slides imprimés ne reflètent pas la réalité à l'écran. Peut-être faudrait-il une journée supplémentaire pour faire plus de pratique ?

Nicolas R. 11/12/2017
5 / 5
Stéphane Bagnier est un intervenant autant pédagogue que compétent. J'ai réellement apprécié la méthode qui m'a permis d'appréhender les gestes du TDD de manière à les acquérir plus facilement dans mon quotidien. Les cours et notions présentés sont aussi très pertinents et intéressants et sont complétement transposable à mon environnement professionnel.

Nicolas M. 11/12/2017
5 / 5
Contenu conforme à mes attentes. Formation progressive. La façon d'expliquer est adaptée en fonction des besoins de chacun. Formateur très à l'écoute et exercices adaptés pour comprendre.

Kadhija I. 11/12/2017
5 / 5
Excellent et pédagogue, très bon équilibre entre les théories, les démos et travaux pratiques

Stéphane G. 02/10/2017
4 / 5
Très bonne formation et formateur très pedagogue
Avis client 4,8 / 5

Les avis client 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.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[+]
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.