Tests Unitaires pour JavaEE
Formation
À Chamelet
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
Date de début
À propos de cette formation
Connaissance et pratique du langage java
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,...)
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