Tests Unitaires pour JavaEE

Formation

À Chamelet

3 360 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Formation

  • Dirigé à

    Pour professionnels

  • Méthodologie

    En intra entreprise

  • Lieu

    Chamelet

  • Durée

    3 Jours

Cette formation permet de comprendre les enjeux et les techniques des tests unitaires, avec la mise en oeuvre de jUnit et d'outils complémentaires, comme les mock objects ou ANT, pour l'automatisation. Destinataires: Développeurs, architectes et chefs de projets techniques

Précisions importantes

Modalité Formation continue

Les sites et dates disponibles

Lieu

Date de début

Chamelet ((69) Rhône)
le Bourg, 69620

Date de début

Consulter

À propos de cette formation

Connaissance et pratique du langage java

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Le programme

Principes et démarche
— Les enjeux de la qualité logicielle
— Les types de tests dans un projet
— L’intégration des tests dans la démarche
— Les tests dans le Processus Unifié et dans RUP (Rational Unified Process)
— Les tests en démarche agile : eXtrem Programming et SCRUM
— La pratique du TDD (Test Driven Development)

Bases du framework JUnit
— Présentation des tests unitaires
— Le framework jUnit
— Développer un cas de test
— L’initialisation et finalisation d’un cas de test
— La réutilisation des portions de test
— Les suites de tests
— La restitution des résultats de tests

Mock Objects
— Nos tests sont-ils réellement unitaires ?
— Différencier les tests unitaires des tests d’intégration
— Le principe des objets de leurre (Mock)
— Les frameworks de Mock
— La mise en œuvre avec Mockito

Bonnes pratiques pour le développement de tests unitaires
— L’organisation des tests en packages
— Les conventions de nommage
— L’indépendance et l’isolation des tests
— Trouver la bonne granularité
— Réaliser des tests aux limites

Bonnes pratiques pour l’écriture de code testable
— Le développement par composants
— La délégation plutôt que l’héritage
— Une gestion souple des dépendances avec l’inversion de contrôle et l’injection

Couverture des tests
— Les métriques de couverture de tests
— Les objectifs de couverture
— L’évaluation de la couverture des tests avec Cobertura et Sonar

Outils complémentaires à JUnit
— La concurrence avec TestNG
— Tester les applications Web avec HttpUnit
— DBUnit pour tester les applications avec base de données

Intégration continue des tests
— L’automatisation avec Ant ou Maven
— Le principe de l’intégration continue
— La place des tests en intégration continue
— La mise en œuvre avec Hudson

Tests unitaires en architecture JavaEE
— Rappel sur les architectures JavaEE
— Les tests de composants EJB 3
— Les tests avec le framework Spring
— Les tests des classes d’affichage (Struts, JSF)
— Les tests des classes persistantes d’Hibernate

Synthèse et Conclusion
— Intégrer les tests unitaires dans la démarche
— Intégrer JUnit dans l’environnement
— Utiliser JUnit au quotidien
— Automatiser les autres types de tests (avec Fitnesse, Selenium,...)

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Tests Unitaires pour JavaEE

3 360 € HT