Java - Tests et qualité du code

Formation créée le 11/12/2025.
Version du programme : 1

Type de formation

Présentiel

Durée de formation

21 heures (3 jours)

Accessibilité

Oui
Besoin d’adapter cette formation à vos besoins ? N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure ! Nous contacter

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, 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

Pour qui
  • Développeurs Java
  • DevOps
  • Testeurs techniques
  • Lead developers souhaitant structurer les tests et améliorer la qualité logicielle
Prérequis
  • 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

Les formateurs intervenant dans cette formation sont des experts reconnus dans leur domaine. Sélectionnés avec soin, ils répondent à des critères stricts définis par nos équipes pédagogiques, tant sur le plan de l'expertise métier que sur celui des compétences pédagogiques. Chaque formateur : Possède au minimum 5 à 10 ans d'expérience professionnelle dans son domaine d'activité. A occupé ou occupe encore des postes à responsabilité en entreprise, apportant une vision concrète et actualisée des réalités du terrain. Est formé à des méthodes pédagogiques interactives pour garantir un apprentissage efficace et adapté aux besoins des participants.

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

Questionnaire de satisfaction à chaud. Questionnaire de satisfaction à froid

Capacité d'accueil

Entre 1 et 8 apprenants

Délai d'accès

2 semaines

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.