Description de la formation

1. Présentation

En programmation informatique, le test unitaire est une procédure permettant de vérifier le bon fonctionnement d'une partie précise d'un logiciel ou d'une portion d'un programme (appelée unité ou module).

Les tests unitaires sont utiles pour :

  • Trouver les erreurs rapidement : les erreurs sont trouvées lors de l'écriture du test
  • Sécuriser la maintenance : en rejouant les tests unitaires avant une livraison on s'assure que les parties testées n'ont pas régressées
  • Documenter le code : la lecture d'un test unitaire permet de comprendre rapidement comment fonctionne une méthode

La mise en place de tests unitaires a un impact fort sur la facon de programmer une application a nécéssite une statégie de test définie a priori

2. Participants et prérequis

Cette formation s'adresse aux développeurs java qui souhaitent écrire des tests unitaires dans leurs applications

Des notions de développement java sont nécéssaires pour que cette formation soit efficace

3. Programme

  1. Utilisation de JUnit
    1. Mise en place dans le projet
    2. Création de classes de test
    3. Lancement avec éclipse
    4. Quelques recommandations
  2. Utilisation de DBUnit et h2
    1. Présentation des framework
    2. Mise en place dans le projet
    3. Simulation d'une base h2 chargée avec DBUnit
  3. Création de doublures (ou mock)
    1. Concept
    2. Mise en place d'un mock par héritage
    3. Utilisation de mockito
  4. Définition d'une stratégie de test
    1. Problèmes récurents
    2. Bonnes pratiques