Test Driven Development ou le développement piloté par les tests en Java
Qualiopi
Objectifs pédagogiques
A l'issue de cette formation, vous serez capable de :
- Mettre en oeuvre les principes fondammentaux et les bonnes pratiques du TDD
- Utiliser le Framework de test JUnit dans une approche TDD
- Mettre en oeuvre du TDD en présence de code hérité (legacy)
- Pratiquer le refactoring d'un code développé en TDD.
Programme de la formation
Le test dans le processus de développement
- Processus, qualité, tests
- Types de tests
- Architectures de test
- TDD et Extreme Programming (XP)
Frameworks de tests automatisés
- Les frameworks de test
- Bonnes pratiques associées aux frameworks de test
Principes fondamentaux du TDD
- Le cycle de développement du TDD
- Stratégies de Test First
- Stratégies pour faire passer les tests
Ecrire du code testable
- Composition plutôt qu'héritage
- Eviter le code statique
- Inverser les dépendances
Eléments mis à la disposition du rédacteur de tests
- Assertions
- Tests d'échec
- Tests paramétrés sur les types et les valeurs
- Les matchers
Techniques pour organiser les tests de codes complexes
- Organisation des classes de test
- Organisation du code de test
Le refactoring en TDD
- Quelques "mauvaises odeurs"
- Techniques de refactoring en TDD
- Les design patterns
Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.
Modalités d’évaluation des acquis
- En cours de formation, par des études de cas ou des travaux pratiques
- Et, en fin de formation, par un questionnaire d'auto-évaluation

Proposé par
M2I
"Un leadership dans le domaine de la formation"
À partir de
2010 €
Durée
21h en 3 jours
Localisation
Partout en France

Proposé par
M2I
À partir de
2010 €
