Formation Test Driven Development Java JEE (méthode Agile) (4-064)
Description
Objectif général: À l’issue de la formation, les participants seront capables de mettre en œuvre la méthode TDD pour développer des applications Java en respectant les principes de l'agilité, tout en intégrant des outils de tests et d'intégration continue dans leurs projets. Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20 Niveau SAME visé : Application (A) Compétences visées Comprendre et appliquer les principes de TDD pour le développement Java. Concevoir des tests unitaires efficaces en amont du développement. Utiliser les outils modernes pour l’automatisation des tests et l’intégration continue.
- Mettre en place une démarche TDD dans le cadre d’un projet Agile.
- Écrire des tests unitaires avec JUnit et Mockito pour Java.
- Automatiser les tests avec des outils d’intégration continue tels que Jenkins et Maven.
- Développeurs Java souhaitant intégrer des pratiques TDD dans leurs projets.
- Ingénieurs en développement logiciel travaillant dans des environnements Agile.
- Toute personne impliquée dans le développement Java JEE nécessitant une maîtrise des tests.
- Bonne maîtrise de Java et des bases de la programmation orientée objet.
- Connaissances des frameworks Java JEE et des outils de développement Java (Eclipse, IntelliJ, etc.).
- 1
Jour 1 : Introduction et fondamentaux du Test Driven Development (6 heures)
- Introduction au TDD (1,5 heure)
- 2
Principes du TDD et avantages pour le développement Agile.
- 3
Cycle Red-Green-Refactor.
- 4
Travaux pratiques : Analyser un cas d’usage pour préparer des tests.
- Outils pour le TDD en Java (2 heures)
- 5
Configuration d’un environnement de tests (JUnit, Mockito).
- 6
Introduction à Maven pour la gestion des dépendances.
- 7
Travaux pratiques : Configurer un projet Maven avec JUnit et Mockito.
- Écriture de tests unitaires (2,5 heures)
- 8
Structuration des tests unitaires : AAA (Arrange, Act, Assert).
- 9
Mocks et stubs avec Mockito.
- 10
Travaux pratiques : Écrire des tests pour des fonctionnalités simples.
- 11
Jour 2 : Mise en œuvre de TDD et gestion des dépendances (6 heures)
- Développement piloté par les tests (3 heures)
- 12
Développement basé sur les tests existants.
- 13
Refactorisation du code en suivant les tests.
- 14
Travaux pratiques : Développer une fonctionnalité complète en TDD.
- Gestion des dépendances et intégration des bases de données (3 heures)
- 15
Utilisation de H2 pour les tests en mémoire.
- 16
Simuler des bases de données et écrire des tests d’intégration.
- 17
Travaux pratiques : Écrire des tests pour une couche de persistance avec JPA.
- 18
Jour 3 : Automatisation et intégration continue (6 heures)
- Automatisation des tests (3 heures)
- 19
Utilisation de Jenkins pour l’intégration continue.
- 20
Configurer Maven pour exécuter automatiquement les tests.
- 21
Travaux pratiques : Mettre en place une pipeline d’intégration continue avec Jenkins.
- Optimisation des tests et projet final (3 heures)
- 22
Identifier les points d'amélioration dans un processus TDD.
- 23
Scénario final : Développer un module Java JEE en appliquant TDD et en automatisant les tests.
- 24
Travaux pratiques : Finalisation et présentation du projet sous supervision.
Ils nous font Confiance
Nos partenaires de confiance








































Questions fréquentes
FAQ : Formation Test Driven Development Java JEE (méthode Agile) (4-064)
Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.
Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.
Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.
Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.