Aller au contenu
Langage & Développement informatique

Java – 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,…

21h
Avancé
Mixte

Description de la formation

Cette formation Java – Tests et qualité du code s’adresse aux développeurs Java confirmés souhaitant maîtriser les bonnes pratiques de testing et d’assurance qualité. Vous apprendrez à mettre en place des stratégies de test robustes, à utiliser les frameworks de test populaires et à évaluer la couverture de code pour garantir la fiabilité de vos applications.

Au cours de ces 21 heures, vous découvrirez les principes du test unitaire, les outils de qualité du code (SonarQube, CheckStyle) et les méthodologies de testing avancées. Vous maîtriserez également l’intégration continue et les bonnes pratiques pour minimiser les bugs en production.

Le format mixte (distanciel et présentiel) vous permet de progresser selon votre rythme, avec un accompagnement individualisé tout au long du parcours. Cette formation est éligible au CPF ainsi qu’aux dispositifs OPCO et France Travail.

ESIC, organisme certifié Qualiopi, garantit une formation de qualité conforme aux standards de la branche IT.

Objectifs pédagogiques

  • É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

Programme détaillé

Module 1 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
Module 2 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
Module 3 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

Prérequis

  • Maîtrise de Java (POO, exceptions, collections)
  • À l’aise avec un IDE
  • Notions de Maven/Gradle recommandées

Public visé

  • Développeurs Java
  • DevOps
  • Testeurs techniques
  • Lead developers souhaitant structurer les tests et améliorer la qualité logicielle

Modalités de la formation

  • ⏱ Durée : 21h
  • 📍 Format : Mixte (présentiel + distanciel)
  • 📊 Niveau d'entrée : Avancé
  • 🎯 Pédagogie : Apports théoriques, exercices pratiques, études de cas, projet fil rouge
  • 🗓️ Délai d'accès : variable selon le mode de financement, généralement de 11 jours ouvrés à 1 mois après l'inscription. En savoir plus.
  • ♿ Accessibilité : Chaque demande émanant d'une personne en situation de handicap fait l'objet d'une étude de faisabilité et d'adaptation. Contactez notre référent handicap.
🏆
Passage de la certification obligatoire

Cette formation se conclut par le passage d'une certification officielle, indispensable à la validation de votre parcours.

Équipe pédagogique

Nos formations sont conçues et animées par une équipe de formateurs experts, sélectionnés pour leur double compétence : une expertise métier acquise sur le terrain et une réelle expérience pédagogique. Le suivi de chaque apprenant est assuré par un référent pédagogique dédié.

  • Formateurs professionnels spécialistes de leur domaine, en veille permanente sur les évolutions du secteur
  • Référent pédagogique dédié, disponible tout au long du parcours
  • Contenus régulièrement actualisés et adaptés au niveau de chaque participant
  • Référent handicap pour l'accueil et l'adaptation des personnes en situation de handicap

Ressources pédagogiques

  • Support PDF complet
  • Application Java d’entraînement fournie
  • Scripts Maven et configuration SonarQube
  • Exemples de pipelines CI pour tests

Suivi de l'exécution et évaluation

  • Exercices d’évaluation avec assertions, mocks, rapports
  • Projet final avec score de couverture et audit qualité
  • Feuille de présence
  • Questionnaire de satisfaction

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.

Fiche mise à jour le 7 juillet 2026.