Catalogues Formations

Primes et subsides




Réaliser des tests unitaires avec JUnit

Durée : 1 jour(s)
Tarif : Consultez-nous

 

DEMANDE DE DEVIS SANS ENGAGEMENT - CLIQUEZ ICI

 

Public :

  • Développeur Java, testeur, architecte, chef de projet.

Objectifs :

  • Positionner les tests unitaires dans le processus de développement.
  • Avoir une vision globale des possibilités et limites de JUnit.
  • Automatiser les tests et améliorer la qualité du code dans le processus de développement.

Pré-requis :

  • Développement d'applications Java SE/Java EE.

Contenu pédagogique

Intégrer la phase de test dans le processus de développement

  • Cycle de vie d'un projet de développement
    • L'eXtrem Programming et le développement dirigé par les tests
  • Les phases de tests
  • Les types de tests
    • Test unitaire, test d'intégration, test fonctionnels, test de régression, test de monté en charge, …
  • Organisation des tests

Tests unitaires automatisés avec JUnit

  • Présentation du JUnit
  • Les cas de tests
    • La classe TestCase
    • Définition des prédicats
    • Tester le déclenchement des exceptions
  • Les suites de tests
    • Construction des suites de tests
    • Exécution des suites de tests
  • Bonnes pratiques pour la conception des tests
  • Exécution des tests
    • Exécution en mode texte
    • Exécution en mode graphique
    • Intégration de JUnit dans l'IDE Eclipse
    • Intégration de JUnit dans Ant

Utiliser les objets Mock pour les tests complexes

  • Bonnes pratiques dans l'utilisation des objets Mock
  • Création et utilisation des objets Mock

Tests fonctionnels des applications Java EE avec HttpUnit et Cactus

  • Principes de fonctionnements de HttpUnit et Cactus
  • Test des composants du modèle MVC
    • Partie contrôleur : test des Servlets, des filtres, des TagLibs
    • Partie modèle : test des EJB
    • Partie vue : test des JSP, des feuilles XSLT
  • Combiner HttpUnit et Cactus avec JUnit pour automatiser les tests
  • Test des applications basées sur le framework Struts avec l'outil StrutsTestCase