Pratique des tests unitaires avec JUnit

Qualiopi
À partir de 1450 €
Durée 14h en 2 jours
Localisation Partout en France
Logo de M2I - Pratique des tests unitaires avec JUnit

Proposé par

M2I

Prérequis

Avoir une pratique du langage Java.

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • En centre
  • À distance

Objectifs pédagogiques

A l'issue de cette formation, vous serez capable de :

  • Décrire les principes de développement des tests
  • Mettre en oeuvre JUnit.

Programme de la formation

Introduction

  • Pourquoi tester ?
  • Différents types de tests
  • Coût des tests
  • Qu'est-ce qu'un test unitaire ?
  • Quels tests réaliser ?
  • Automatiser les tests

JUnit 3 : les concepts de base

  • Cas de test (TestCase)
  • Contraintes et conventions
  • Structure d'un test
  • Assertions, échec et erreur
  • Exécution d'un TestCase
  • Exécution automatique
  • Résultat des tests
  • Gestion du cycle de vie
  • Factoriser les fixtures
  • Test de levée d'exception
  • Organiser les tests (TestSuite)
  • Bonnes pratiques : comment tester ?
  • Notion de couverture de tests
  • Autres aspects avancés de JUnit3
  • Limitations de JUnit3

JUnit 4

  • Ecriture des TestCase avec les annotations
  • Cycle de vie avec les annotations
  • Exécution des tests avec JUnit 4
  • Assertions avec
    • JUnit 4
    • Hamcrest
    • AssertJ
  • Test de levée d'exception
  • Test de durée
  • Désactivation d'un test
  • Suppositions (assumptions)
  • Suite de tests avec les annotations
  • Organiser ses tests avec les catégories
  • Tests paramétrés
  • Concept de règle (Rule)
  • Rules proposées

Mocks

  • Motivation et principe
  • Différents types de simulacre
  • Concevoir "testable"
  • Mock statique / dynamique
  • Frameworks de mocking
  • EasyMock : les bases
  • Principe du record - replay - verify
  • Vérifications plus complexes
  • JMockit : pour le code non testable
  • Mockito : un des plus utilisés
  • PowerMock : pour compléter EasyMock / Mockito
  • Bonnes pratiques

JUnit 5

  • Nouvelle architecture
  • Correspondance des concepts / annotations
  • Nouvelles annotations
  • Etiquettes (Tag)
  • Nouvelles assertions
  • Suites de tests avec JUnit 5
  • Tests paramétrés avec sources
  • Tests répétés
  • Tests dynamiques
  • Les tests imbriqués
  • Tests dans les interfaces

Pour aller plus loin

  • Principes du TDD (Test Driven Development)
  • Principes du mutation testing
  • Intégration continue
  • Tests d'intégration
  • Principes du BDD (Behavior Driven Development)

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des cas pratiques et/ou mises en situation
Logo de M2I - Formation Pratique des tests unitaires avec JUnit

Proposé par

M2I

"Un leadership dans le domaine de la formation"

Voir la fiche entreprise
À partir de 1450 €
Logo de M2I - Pratique des tests unitaires avec JUnit

Pratique des tests unitaires avec JUnit

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.