Test Driven Development en Java
Depuis plus de 46 ans, ORSYS accompagne les entreprises et les organisations en les aidant à améliorer leurs performances et à réussir leurs transformations digitale, managériale, commerciale et organisationnelle. Au moyen d’une offre multimodale et actualisée en permanence qui repose sur 2 300 formations à travers 40 domaines d’expertise, dispensée en inter ou intra entreprise, en présentiel ou en classe à distance.
En complément, une bibliothèque de 600 modules e-learning est disponible.
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
Public concerné
Ingénieurs ou chefs de projets en développement logiciel.
Préreq…

Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.
Depuis plus de 46 ans, ORSYS accompagne les entreprises et les organisations en les aidant à améliorer leurs performances et à réussir leurs transformations digitale, managériale, commerciale et organisationnelle. Au moyen d’une offre multimodale et actualisée en permanence qui repose sur 2 300 formations à travers 40 domaines d’expertise, dispensée en inter ou intra entreprise, en présentiel ou en classe à distance.
En complément, une bibliothèque de 600 modules e-learning est disponible.
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
Public concerné
Ingénieurs ou chefs de projets en développement logiciel.
Prérequis
Connaissances de la programmation Objet avec Java.
Vérifiez que vous avez les prérequis nécessaires pour profiter
pleinement de cette formation en faisant ce test.
Programme de la 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.
Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.
Il n'y a pour le moment aucune question fréquente sur ce produit. Si vous avez besoin d'aide ou une question, contactez notre équipe support.

