Plan du cours

JUnit jumpstart

  • Prouver que ça marche
  • Partir de zéro
  • Comprendre les frameworks de tests unitaires
  • Configurer JUnit
  • Tester avec JUnit

Explorer JUnit

  • Explorer le noyau de JUnit
  • Lancer des tests avec des exécutants de tests
  • Composer des tests avec TestSuite
  • Collecter des paramètres avec TestResult
  • Observer les résultats avec TestListener
  • Travailler avec TestCase
  • Travailler avec TestCalculator

Echantillonner JUnit

  • Présentation du composant contrôleur
  • Testons-le !
  • Tester la gestion des exceptions
  • Mise en place d'un projet pour les tests

Examiner les tests de logiciels

  • Pourquoi avons-nous besoin de tests unitaires ?
  • Types de tests
  • Déterminer la qualité des tests
  • Le développement piloté par les tests

Automatiser JUnit

  • Une journée dans la vie de JUnit
  • Exécution de tests à partir de Ant
  • Exécution de tests à partir de Maven
  • Exécution des tests à partir d'Eclipse

Tests à gros grains avec les stubs

  • Présentation des stubs
  • Mise en pratique sur un exemple de connexion HTTP
  • Stubbing des ressources du serveur web
  • Stubbing de la connexion

Tester de manière isolée avec des objets fictifs

  • Présentation des objets fictifs
  • Exemple simple de dégustation d'objets fantaisie
  • Utiliser les objets fantaisie comme technique de refactorisation
  • S'entraîner sur un exemple de connexion HTTP
  • Utiliser les objets fantaisie comme chevaux de Troie
  • Décider quand utiliser les objets fantaisie

Tests dans le conteneur avec Cactus

  • Le problème du test unitaire des composants
  • Tester des composants à l'aide d'objets fantaisie
  • Tests unitaires d'intégration
  • Présentation de Cactus
  • Tester des composants avec Cactus
  • Comment fonctionne Cactus

Test unitaire des servlets et des filtres

  • Présenter l'application d'administration
  • Écrire des tests de servlets avec Cactus
  • Tester les servlets avec des objets fictifs
  • Écrire des tests de filtres avec Cactus
  • Quand utiliser Cactus et quand utiliser des objets fictifs ?

Test unitaire des JSP et des taglibs

  • Revoir l'application Administration
  • Tests unitaires de la JSP
  • Test unitaire d'une JSP isolée avec Cactus
  • Test unitaire de taglibs avec Cactus
  • Test unitaire des taglibs avec des objets fantaisie
  • Quand utiliser des objets fictifs et quand utiliser Cactus ?

Test unitaire d'applications de bases de données

  • Database tests unitaires
  • Tester la logique métier indépendamment de la base de données
  • Tester le code de persistance indépendamment de la base de données
  • Écrire des tests unitaires d'intégration de base de données
  • Exécuter le test Cactus à l'aide de Ant
  • Optimisation des performances de compilation
  • Stratégie globale de test unitaire de la base de données

Test unitaire des EJB

  • Définir un exemple d'application EJB
  • Utiliser une stratégie de fa?ade
  • Test unitaire du code JNDI à l'aide d'objets fictifs
  • Test unitaire des beans de session
  • Utilisation d'objets fantaisie pour tester les beans pilotés par message
  • Utilisation d'objets fantaisie pour tester les beans d'entité
  • Choisir la bonne stratégie d'objets fantaisie
  • Utiliser des tests unitaires d'intégration
  • Utiliser JUnit et les appels distants
  • Utiliser Cactus

Pré requis

Des connaissances linguistiques de base Java sont nécessaires pour participer à ce cours.

  21 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (1)

Cours Similaires

Catégories Similaires