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