Formation - TDD, BDD et principes SOLID
Prérequis
- Bonne maîtrise du langage Java et de ses API fondamentales
- Une première expérience dans l'écriture de tests sur du code legacy est un avantage
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En entreprise
- À distance
- En centre
Objectifs pédagogiques
- Cette formation fait l'objet d'une évaluation formative.
Programme de la formation
1 - Introduction à la pratique du développement dirigé par les tests, le cycle de développement TDD
- Exemple du Kata FizzBuzz
- Développement du Kata
- Bilan : les étapes de la pratique du TDD
2 - Introduction des principes du Clean Code et des principes SOLID
3 - Pratiques de l'eXtreme Programming
- Pratiques des Katas
- Pratiques des Coding Dojo
- Pratiques du Pair Programming
4 - Le principe Open / Closed : application au pattern Strategy
- Exemple du Kata RPN Calculator
- Développement du Kata
- Bilan : le pattern Strategy et son implémentation
5 - Utilisation de Gherkin / Cucumber pour l'écriture de tests
- Écriture de tests en Gherkin : méthodes, organisation, syntaxe
- Écriture de classes Cucumber pour l'exécution de ces tests
- Fonctionnalités avancées : tests paramétrés, tables de données, tags
- Intégration avec Maven, génération de rapports de tests
6 - Mise en oeuvre sur un kata complexe : Mars Rover
- Écriture des tests avec Cucumber
- Résolution du kata
- Conclusion

Proposé par
IB Cegos
"Formations aux technologies et métiers du Numérique"

Proposé par
IB Cegos
