Java - Tests et qualité du code
Version du programme : 1
Type de formation
PrésentielDurée de formation
21 heures (3 jours)Accessibilité
OuiJava - Tests et qualité du code
Cette formation de 21 heures permet d’acquérir les compétences nécessaires pour fiabiliser le code Java à l’aide de tests unitaires, d’intégration et d’outils d’analyse de qualité. Les participants découvrent JUnit, Mockito, JaCoCo, SonarQube et la mise en place d’une stratégie de test continue.
Objectifs de la formation
- Écrire des tests unitaires avec JUnit
- Simuler des dépendances avec Mockito
- Évaluer la qualité du code (style, duplication, couverture)
- Intégrer la validation automatisée dans une logique CI
Profil des bénéficiaires
- Développeurs Java
- DevOps
- Testeurs techniques
- Lead developers souhaitant structurer les tests et améliorer la qualité logicielle
- Maîtrise de Java (POO, exceptions, collections)
- À l’aise avec un IDE
- Notions de Maven/Gradle recommandées
Contenu de la formation
Jour 1 – Tests unitaires avec JUnit
- Principes du TDD, tests automatisés
- Introduction à JUnit 5
- Annotations, assertions, structuration
- TP : tests unitaires sur une application simple
Jour 2 – Mocks et tests d’intégration
- Utilisation de Mockito (mocks, spies, vérifications)
- Tests paramétrés, jeux de données
- Tests d’intégration avec Spring Boot (MockMVC, DataJpaTest)
- TP : tests avancés sur une application REST
Jour 3 – Qualité de code et automatisation
- SonarQube : analyse, duplications, vulnérabilités
- JaCoCo : mesure de couverture
- Intégration dans CI (Git, Maven, GitLab CI ou GitHub Actions)
- Mini-projet : tests + audit sur application complète
Équipe pédagogique
Suivi de l'exécution et évaluation des résultats
- Exercices d’évaluation avec assertions, mocks, rapports
- Projet final avec score de couverture et audit qualité
- Feuille de présence
- Questionnaire de satisfaction
Ressources techniques et pédagogiques
- Support PDF complet
- Application Java d’entraînement fournie
- Scripts Maven et configuration SonarQube
- Exemples de pipelines CI pour tests
Qualité et satisfaction
Capacité d'accueil
Délai d'accès
Accessibilité
Nous accordons une attention particulière à l'accueil des personnes en situation de handicap. Si vous êtes concerné(e) et souhaitez suivre cette formation, nous vous invitons à nous contacter dès que possible. Ensemble, nous étudierons vos besoins spécifiques et mettrons en place les adaptations nécessaires pour garantir votre accès à la formation dans les meilleures conditions.