Informations générales
Objectifs & compétences
Comprendre l'impact (cout, temps) et le rôle des tests unitaires dans un projet Pouvoir développer de bons tests unitaires sur l'API Junit dans sa version 4 et 5 Comprendre ce qu'est un Mock et comment en faire usage
Public visé
Analyste Chef de projet Concepteur Développeur Testeur
Pré-requis
Avoir les bases de la programmation Java
Programme
Chapitre 1 : Objectifs, intérêts et enjeux des tests unitaires. Positionnement des tests unitaires dans l'univers des tests applicatifs. Méthodologie XP, Test Driven Development (TDD) et Test First Présentation d'une méthodologie agile : l'eXtreme Programming. Faut-il chercher à tout tester unitairement ? Le rôle des tests dans l'intégration continue Chapitre 2 : Junit Usage Mise en place avec Maven selon les versions Lancement et manipulation via son outil de développement Complément d'E-learning sur le fonctionnement de Junit dans Eclipse Chapitre 3 : Utilisation de Junit 4 Le Framework Junit 4 Les annotations @Test @Before / @After @BeforeClass / @AfterClass @Ignored Les Assert Les Assume La gestion des exceptions via expected Les tests paramétriques Exemple d’exercice : Reprise du dernier exercice du module précédent, suppression de la méthode main et réalisation de tests unitaires en Junit 4. Complément d'E-learning sur le paramétrage de JUnit4 avec Maven & Gradle Chapitre 4 : Nouvelle API avec Junit 5 Migrer de Junit 4 vers Junit 5 Les annotations @Test @BeforeEach / @AfterEach @BeforeAll / @AfterAll Les Assertion Les Asumption La gestion des exceptions via les lambda Les tests paramétriques par acquisition de données (CSV, mémoire, ...) Exemple d’exercice : Transformation de nos tests Junit 4 en Junit 5. Complément d'E-learning sur le paramétrage de JUnit5 avec Maven & Gradle Chapitre 5 : Les Mock via Mockito Rôle d'un Mock Introduction au Framework Mockito Exemple d’exercice : Sur un code métier contenant beaucoup d'interfaces, mise en place de Mock afin de réaliser les tests avant la réalisation des implémentations. Complément d'E-learning sur les Frameworks de type Mocks
Modalités
Méthodes
Tarifs
- Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
- Le dispositif FNE-Formation.
- L’OPCO (opérateurs de compétences) de votre entreprise.
- Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
- CPF -MonCompteFormation
Lieux & Horaires
Prochaines sessions