JUnit

Pratique des tests unitaires avec JUnit

  • Filière :

    Méthodes, Tests, normes

  • Sous-filière :

    Testing logiciel

  • Référence

    UL-TDD1

  • Durée

    2 jours (14 h)

  • Prix par personne HT

    1 450 € HT

Objectifs pédagogiques

  • Maîtriser JUnit
  • Comprendre les principes de développement par les tests

Public cible

  • Architectes
  • Chefs de projets
  • Consultants
  • Ingénieurs

Pré-requis

Pratique du langage Java

Programme de la formation

Objectifs des tests

  • Méthodologie
  • Les différents type de tests
  • Le coût des tests
  • Les frameworks de test

JUnit 3

  • Les cas de tests
  • Les assertions
  • Test de la levée d’exceptions
  • Les suites de tests
  • Cycle de vie des tests

JUnit 4

  • Les annotations
  • Les suppositions
  • Les tests paramétrés

JUnit 5

  • Nouvelle architecture
  • Les tests répétés
  • Les tests dynamiques
  • Les tests imbriqués
  • La migration

Bonnes pratiques

  • F.I.R.S.T.
  • L’organisation des tests
  • Les conventions de nommage

Testabilité du code

  • L’écriture de code testable
  • Composition vs héritage
  • IoC et injection de dépendance
  • Les données temporelles

Les doublures de test

  • Utilité
  • Les différents types de doublures
  • Mockito

Outils complémentaires

  • AssertJ
  • HamCrest

Intégration dans les outils

  • Les plugins Eclipse
  • Maven
  • Intégration continue

Code coverage

  • Utilité
  • Différents outils : JaCoCo, Emma, Cobertura

Mutation testing

  • Les principes
  • Mise en oeuvre

Aller plus loin

  • TDD
  • Tests d’intégration

Qualité

Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.

Programme mis à jour le