Formation Pratique des tests unitaires avec JUnit (4-058)
Description
Objectif général: À l’issue de la formation, les participants seront capables d’intégrer JUnit dans leurs projets pour réaliser des tests unitaires efficaces, automatiser des tâches de test, et améliorer la qualité et la robustesse de leurs applications logicielles. Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20 Niveau SAME visé : Maîtrise (M) Compétences visées Comprendre les principes des tests unitaires et leur rôle dans le développement logiciel. Utiliser JUnit pour créer, exécuter et automatiser des tests unitaires. Gérer les anomalies et assurer le suivi des évolutions d’une application via des tests. Mettre en place des normes de codage et de documentation pour la qualité logicielle.
- Apprendre à écrire des tests unitaires avec JUnit.
- Automatiser les tests dans le cadre d’un pipeline CI/CD.
- Intégrer des tests fonctionnels et de performance dans le processus de développement.
- Gérer les anomalies détectées via les tests et planifier leur résolution.
- Développeurs et ingénieurs logiciels souhaitant améliorer leurs compétences en tests unitaires.
- Chefs de projet technique impliqués dans la gestion de la qualité logicielle.
- Toute personne travaillant sur des projets nécessitant l'automatisation des tests.
- Connaissances de base en programmation Java.
- Familiarité avec les concepts de développement logiciel (gestion des sources, débogage).
- 1
Jour 1 : Introduction aux tests unitaires et JUnit (6 heures)
- Introduction aux tests unitaires (1,5 heure)
- 2
Importance des tests unitaires dans le cycle de vie logiciel.
- 3
Différences entre tests unitaires, fonctionnels, de robustesse et de performance.
- 4
Travaux pratiques : Analyse de scénarios pour identifier les cas de test.
- Découverte de JUnit (2,5 heures)
- 5
Installation et configuration de JUnit dans un projet Java.
- 6
Syntaxe et structure d’un test unitaire avec JUnit.
- 7
Travaux pratiques : Écrire et exécuter des tests unitaires simples.
- Introduction à l’automatisation des tests (2 heures)
- 8
Exécution automatique des tests avec Maven ou Gradle.
- 9
Travaux pratiques : Automatiser l’exécution des tests dans un projet.
- 10
Jour 2 : Gestion des anomalies et intégration continue (6 heures)
- Gérer les anomalies et les évolutions fonctionnelles (2 heures)
- 11
Méthodes de gestion des anomalies détectées par les tests.
- 12
Outils pour le suivi des anomalies (ex : Jira, GitLab Issues).
- 13
Travaux pratiques : Résoudre une anomalie identifiée par un test.
- Normes de codage et documentation (2 heures)
- 14
Établir des normes pour écrire des tests clairs et réutilisables.
- 15
Générer une documentation à partir des tests avec des outils comme JaCoCo.
- 16
Travaux pratiques : Rédiger une documentation basée sur les résultats des tests.
- Intégration continue et gestion des sources (2 heures)
- 17
Introduction aux pipelines CI/CD pour l’automatisation des tests.
- 18
Utilisation de systèmes de contrôle de version pour gérer les sources et tests.
- 19
Travaux pratiques : Intégrer un pipeline CI/CD avec Jenkins ou GitHub Actions.
- 20
Jour 3 : Types de tests avancés et projet final (6 heures)
- Tests avancés : robustesse et performance (3 heures)
- 21
Écriture de tests pour vérifier la robustesse et les limites d’une application.
- 22
Introduction aux outils de tests de performance (ex : JMeter).
- 23
Travaux pratiques : Concevoir et exécuter des tests de robustesse et performance.
- Projet final (3 heures)
- 24
Scénario : Développer et tester une fonctionnalité complète (exemple : système de gestion d’utilisateur).
- 25
Étapes : écriture des tests unitaires, gestion des anomalies, documentation des résultats.
- 26
Travaux pratiques : Réalisation du projet final sous supervision du formateur.
Ils nous font Confiance
Nos partenaires de confiance








































Questions fréquentes
FAQ : Formation Pratique des tests unitaires avec JUnit (4-058)
Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.
Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.
Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.
Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.