Tests Java : méthode de plans de tests et jeux d'essais avec Java EE
- Référence GKJTEST
- Durée 2 jour(s)
Modalité pédagogique
Options de paiement complémentaires
-
GTC 23 TTC
Les GTC sont proposés en exclusivité aux partenaires autorisés afin de gagner du temps et de fluidifier le processus d'achat des formations chez Global Knowledge. Il s’agit d’un crédit universel qui peut être utilisé dans les centres Global Knowledge à travers le monde.
Classe inter en présentiel Prix
EUR1 490,00
hors TVA
Demander une formation en intra-entreprise S'inscrireAller à:
Modalité pédagogique
La formation est disponible dans les formats suivants:
-
Classe inter en présentiel
Formation délivrée en inter-entreprises. Cette méthode d'apprentissage permet l'interactivité entre le formateur et les participants en classe.
-
Intra-entreprise
Cette formation est délivrable en groupe privé, et adaptable selon les besoins de l’entreprise. Nous consulter.
Demander cette formation dans un format différent
Résumé
Haut de pageCette formation permettra aux participants d'acquérir les compétences et connaissances nécessaires sur les outils disponibles en OpenSource, permettant d’automatiser les tests d’une application Web Java.
Le test est une activité indispensable pour l’obtention d’applications de qualité sujettes à des évolutions fonctionnelles régulières. Les dernières méthodologies de production, comme l’eXtreme Programming, place le test comme activité centrale dans le processus de production d’application.
Prochaines dates
Haut de pagePublic
Haut de pageCette formation s’adresse à tous développeur, chef de projet ou architecte impliqués dans la réalisation d’applications Java EE.
Objectifs de la formation
Haut de page- Mettre en place sur une application typique les différents types de tests usuels
- Générer des classes de test d'un projet existant, les éxécuter avec Ant
- Créer un script Ant (clean, deployment & testing)
- Tester une application de gestion des contacts
- Exécuter l'application avec JProfiler
Programme détaillé
Haut de pageIntroduction aux tests des applications Java EE
- Qu’est-ce que le test ? Sa problématique et son importance
- Les types de tests : Tests unitaires, Test d’intégration, Tests fonctionnels, Tests de charge …
- Les moyens : Les plates-formes de test, l’instrumentation, l’automatisation, l’organisation des activités de test
- Tests et conduite de projet : Problématique de l’organisation des tests, comment gérer l’incertitude, la documentation liée aux tests
- Tests et méthodologies : Tests et USDP, Tests et UML, l’intégration continue et l’approche eXtreme Programming
- Particularités des applications Java EE : différence entre les tiers, prise en compte de la concurrence, notion d’anomalies
Tests unitaires (JUnit, TestNG)
- La finalité des tests unitaires
- Le test, pourquoi s’en priver ? La simplicité de JUnit
- Séparation de la classe Test et de la classe à tester
- Définition de la classe de tests et des cas de tests
- Mise en place des suites de tests
- L'automatisation des tests avec Ant
- JUnit, TestNG et Eclipse, plug-ins disponibles, paramétrage de l’environnement, écriture des cas de tests, des suites des tests, exécution du test
Tests fonctionnels et recettes
- L’approche boite noire
- Les données de test
- Spécifcations des tests et cahier de recette, recommendation
- Panorama des outils disponibles
- L’offre OpenSource (HttpUnit, JFunc, Lakta, Selenium…)
- L’Approche d’HttpUnit : Test-first development, l’importance des cas d’utilisation
- Différentes versions, installation et dépendances avec les autres librairies openSource
- Parcours de l’API disponible
- La classe WebConversation, les utilitaires pour parser la réponse
- Combiner JUnit et HttpUnit
- Extensions d’HttpUnit
Tests de montée en charge
- Problématique et processus itératif
- Mise en place de l’architecture de tests
- Panorama des outils disponibles
- Présentation du projet JMeter
- Introduction à la notion de plan de test, les différents éléments disponibles
- Particularités des applications Web
- Les groupes de processus, les contrôleurs, les différents listeners
- Construction d’un plan de test par enregistrement
- Mise en place de la plate-forme de test, les différentes alternatives, le remote testing
- Exécution le plan de test et analyse des résultats
- Les best practices
Optimisation et profiling des applications
- Problématique
- Support de Java SDK pour le profiling (JVMTI)
- L'outil HProf de SUN, différences entre les versions disponibles
- Mécanisme de HProf, intéractions entre la JVM et HProf, incidence sur l'exécution
- Démarrage et différentes options disponibles de HProf
- Panorama de l'offre
- Présentation de JProfiler
Pré-requis
Haut de pageConnaître le développement Java.
Bon à savoir
Haut de pageUtilisation du serveur Tomcat et de l’IDE Eclipse.
- /fr-fr/-/media/global-knowledge/merchandising/right-side-column/fr/reviews/java.png #000000
- <p><br /></p><table style="width: 100%; border-collapse: collapse; border-style: solid; border-color: #141c36; float: left;" border="3" cellspacing="2" cellpadding="5" data-mce-style="width: 100%; border-collapse: collapse; border-style: solid; border-color: #141c36; float: left;"><tbody><tr><td style="width: 100%;" data-mce-style="width: 100%;"><p style="text-align: left;" data-mce-style="text-align: left;"><strong><span style="color: #141c36;" data-mce-style="color: #141c36;">Modalité d'évaluation</span></strong></p><hr /><p style="text-align: left;" data-mce-style="text-align: left;">A l'issue de la formation, le participant est invité à s’auto-évaluer par rapport aux objectifs énoncés.</p></td></tr></tbody></table>
- <table style="width: 100%; border-collapse: collapse; border-style: solid; border-color: #141c36; float: left;" border="3" cellspacing="2" cellpadding="5" data-mce-style="width: 100%; border-collapse: collapse; border-style: solid; border-color: #141c36; float: left;"><tbody><tr><td style="width: 100%;" data-mce-style="width: 100%;"><p style="text-align: left;" data-mce-style="text-align: left;"><strong><span style="color: #141c36;" data-mce-style="color: #141c36;">Délais d’inscription</span></strong></p><hr /><p style="text-align: left;" data-mce-style="text-align: left;">Avant le début de la formation <strong>jusqu’à 5 jours ouvrés sous réserve de disponibilité </strong>sauf dans le cas d'un financement <a title="compte CPF" href="https://www.globalknowledge.com/fr-fr/formations/compte-personnel-de-formation-cpf" data-mce-href="https://www.globalknowledge.com/fr-fr/formations/compte-personnel-de-formation-cpf">CPF,</a> jusqu'à 11 jours ouvrés. <a rel="noopener noreferrer" title="formations éligibles CPF" href="mailto:cpf@globalknowledge.fr" target="_blank" rel="noopener noreferrer" data-mce-href="mailto:cpf@globalknowledge.fr">Contactez-nous</a> pour connaître les formations éligibles.</p></td></tr></tbody></table><p><br /></p>
- #000000
- GKJTEST
- Tests Java : méthode de plans de tests et jeux d'essais avec Java EE
- Programmation Développement
- GKJTEST | Tests Java : méthode de plans de tests et jeux d'essais avec Java EE | Training Course | Java.
- Java