Pour offrir les meilleures expériences possibles, nous utilisons des technologies telles que les cookies pour stocker et/ou accéder aux informations des appareils.
Le fait de ne pas consentir ou de retirer son consentement peut avoir un effet négatif sur certaines caractéristiques et fonctions.
Voir notre Politique de protection des données pour plus d'informations.
A l'issue de cette formation Tests des applications Java, vous aurez acquis les connaissances et compétences nécessaires pour :
Mettre en place les différents types de tests usuels sur une application
Maîtriser les bonnes pratiques de développement de classe ou de plan de tests
Maîtriser les différentes méthodologies de production
Tarif |
A partir de 1 530,00 € |
Durée | 2 jours (14h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Tarif |
A partir de 1 530,00 € |
Durée | 2 jours (14h) |
Modes |
|
Sessions | |
Lieux | Partout en France |
Le test est une activité indispensable pour obtenir des applications de qualité ouvertes à des évolutions fonctionnelles régulières. Les dernières méthodologies de production, telle l’ eXtreme Programming, place le test au centre du processus de production d’applications.
Cette formation se concentre sur les problématiques de tests des applications Java et Java EE. Après une introduction à la typologie des tests, le cours expose les bonnes pratiques de développement de classe ou de plan de test. Pour chaque problématique, un atelier utilisant un outil OpenSource largement répandu permet de mettre en pratique les recommandations exposées.
A l'issue de cette formation Tests des applications Java fortement axé sur la pratique, vous saurez mettre en place les différents types de tests usuels sur une application typique.
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
Test 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, isolation des couches, prise en compte de la concurrence, notion d'anomalies
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
JUnit, TestNG et Eclipse, plug-ins disponibles, paramétrage de l'environnement, écriture des cas de tests, des suites des tests, exécution du testTD :Générer les classes de test d'un projet existant, les exécuter avec Ant
Problématique des tests d'intégration, différence avec tests unitaires, règles de nommage
Le container Java EE, les conteneurs embarqués
Le pattern d'injection de dépendances pour l'isolation, le cas de Spring
Base de données et test d'intégration
L'innovation Arquillian
TD :Écriture de plusieurs classes de test d'intégration pour les différentes couches de Java E
L’approche boîte noire, particularités du test fonctionnel des applications web
Historique du projet Selenium et composants de la suite
Selenium IDE : présentation, syntaxe des scripts de test
Selenium Web Driver, programmation de test, intégration avec JUnit Diversité du client et Selenium GridTD :Enregistrement et exécution d'un scénario de test avec Selenium IDE
Ecriture d'une classe de test fonctionnel, exécution dans l'IDE Eclipse
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 TD : Benchmark de l'application de gestion des contacts
La nécessité de l'automatisation
Les tests dans le processus de build
Automatisation avec Ant : tâches JUnit, Arquillian, JMeter
Les tests dans le cycle de vie de Maven, le plugin Surefire
Configuration Maven pour les tests d'intégration
Les tests dans l'intégration continue, la publication de résultats
Les métriques liés aux tests, les tests d'acceptance
Présentation de Jenkins et des plugins associés
TD :Automatisation avec Ant de tests unitaires puis de tests de charge. Maven et les tests d'intégration.
Construction de jobs Jenkins liant les différents types de tests.
Concrètement, à l'issue de cette formation Arduino vous aurez acquis les connaissances et com^pétences nécessaires pour :
Tarif |
A partir de 2 695,00 € |
Durée |
5j / 35h |
Modes |
|
À l'issue de cette formation Migration Azure Bonnes Pratiques, vous aurez acquis les connaissances et les compétences nécessaires pour :
Tarif |
A partir de 1 995,00 € |
Durée |
3j / 21h |
Modes |
|
Cette formation vous prépare au passage de l’examen Adobe Premiere Pro Certified Expert. Cet examen est difficile, même pour un monteur professionnel, car les questions de l’examen portent sur l’intégralité des fonctionnalités du logiciel et suivent une certaine « philosophie ». L’objectif de cette formation est donc de vous préparer à l’examen et d’éviter les pièges et embûches du questionnaire.
La formation porte sur l’ensemble du logiciel. Les travaux pratiques sont délaissés au profit d’une révision intensive de chaque fonctionnalité. L’objectif n’est pas de déterminer quelle est la meilleure méthode pour réaliser une tâche donnée, mais de connaître tous les outils permettant de le faire.
Lors de l’examen, le candidat n’a pas le logiciel sous les yeux : il doit donc mémoriser parfaitement l’environnement Premiere Pro. Les participants sont donc régulièrement interrogés par le formateur dans les conditions de l’examen, avec leur mémoire comme seul support. Chaque point abordé sera ensuite revu par le groupe, avec les explications du formateur pour éclaircir.
Le matériel pédagogique utilisé est Adobe Premiere Pro CC Classroom in a Book (voir plus bas).
Tarif |
A partir de 1 450,00 € |
Durée |
3j / 21h |
Modes |
|
Savoir maîtriser
Gatling est un outil de développement open source dédié de test de charge et de prerformance des applications web. Il fournit une alternative full dev-ops au vénérable JMeter. Les tests de charge sont scriptés via le langage Scala et s’intègrent aisément dans les pipelines de CI/CD (intégration continue / livraison continue) des approches DevOps. L’architecture asynchrone du produit lui permet de simuler de très nombreux utilisateurs avec un minimum de ressources.
Avec cette formation Gatling, vous apprendrez à :
Tarif |
A partir de 1 480,00 € |
Durée |
2j / 14h |
Modes |
|
Tarif |
A partir de 2 750,00 € |
Durée |
5 jours |
Modes |
|
Jahia remplit les rôles de portail Internet et de gestionnaire de contenu (CMS). C’est une plateforme flexible et fortement ouverte de par la dimension open source du produit. Cette cours Jahia pour les développeurs vous permettra de développer des sites WEB en intégrant la dimension portail proposée par Jahia. (contributeur, validation, habilitations, etc.). Cette formation vous permettra également de tirer pleinement profit de l’ouverture de Jahia pour proposer des applications WEB professionnelles et performantes (Spring, Jquery, MVC, Drools, cache, indexation, etc.).
Tarif |
Contacter l'organisme |
Durée |
3j / 21h |
Modes |
|
Tarif |
A partir de 1 092,00 € |
Durée |
1 jour |
Modes |
|
Tarif |
Contacter l'organisme |
Durée |
Nous contacter |
Modes |
|
Tarif |
A partir de 290,00 € |
Durée |
1j / 7h |
Modes |
|
À l'issue de cette formation Cilium vous aurez acquis les connaissances et les compétences nécessaires pour :
Tarif |
A partir de 2 400,00 € |
Durée |
3j / 21h |
Modes |
|