Description
Objectif de la formation: Cette formation a pour but de donner aux participants une compréhension approfondie de la méthode Test Driven Development (TDD) et de la façon dont elle peut être utilisée pour développer des applications en Java. Les participants apprendront à écrire des tests unitaires efficaces, à refactoriser le code et à intégrer le TDD dans leur processus de développement logiciel.
Objectifs pédagogiques
- Comprendre la philosophie et les avantages du Test Driven Development
- Savoir écrire des tests unitaires efficaces en Java en utilisant JUnit
- Maîtriser les techniques de refactorisation du code
- Savoir utiliser Mockito pour les tests de comportement
- Être capable d'intégrer le TDD dans le processus de développement logiciel
Public concerné
Développeurs Java qui souhaitent apprendre et mettre en œuvre le Test Driven Development
Testeurs de logiciels qui veulent comprendre le TDD et travailler plus efficacement avec les développeurs
Les chefs de projets qui souhaitent comprendre le TDD pour mieux gérer leurs projets
Prérequis
Connaissance de base de la programmation Java
Familiarité avec les concepts de base du développement de logiciels et des tests logiciels
Déroulé du programme
1
Introduction au Test Driven Development (3 heures)
3h
- Présentation du TDD
- Avantages et défis du TDD
- Cycle de vie du TDD : Red, Green, Refactor
- Travaux pratiques : Découverte du cycle de vie du TDD
2
Ecriture de tests unitaires en Java avec JUnit (4 heures)
4h
- Présentation de JUnit
- Création de cas de test
- Assertions et annotations en JUnit
- Travaux pratiques : Ecriture de tests unitaires avec JUnit
3
Refactorisation du code (3 heures)
3h
- Présentation de la refactorisation
- Techniques et stratégies de refactorisation
- Outils de refactorisation en Java
- Travaux pratiques : Refactorisation de code en utilisant des techniques spécifiques
4
Tests de comportement avec Mockito (3 heures)
3h
- Introduction à Mockito
- Création de mock objects
- Vérification du comportement avec Mockito
- Travaux pratiques : Ecriture de tests de comportement avec Mockito
5
Intégration du TDD dans le processus de développement (4 heures)
4h
- Cycle de développement avec le TDD
- Comment surmonter les obstacles au TDD
- TDD avec les bases de données et les services web
- Travaux pratiques : Intégration du TDD dans un projet de développement
6
Révision et pratique (4 heures)
4h
- Révision des concepts clés
- Pratique du TDD sur des cas réels
- Travaux pratiques : Mise en pratique complète du TDD
Informations
Durée
3 jour(s)
21h
Tarif
1850 € HT
HT