Formation Tests des applications Java : les bonnes pratiques pour des tests efficaces

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

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

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 1 530,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 1 530,00 €

Durée 2 jours (14h)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

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.

Programme

Introduction 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
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

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
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
TD :Générer les classes de test d'un projet existant, les exécuter avec Ant

Tests d'intégration (Arquillian)

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

Tests fonctionnels (suite Selenium)

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

Tests de performance et de montée en charge avec JMeter

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

Automatisation des tests, les tests dans l'intégration continue

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.

Prérequis

Connaître le langage de programmation Java.

Public

Cette formation Tests des applications Java s'adresse aux développeurs, chefs de projets ou architectes impliqués dans la réalisation d'applications Java EE.

Ces formations pourraient vous intéresser

Objectifs de la formation

Concrètement, à l'issue de cette formation Arduino vous aurez acquis les connaissances et com^pétences nécessaires pour : 

  • Découvrir et maitriser l’écosystème Arduino
  • Comprendre l’architecture des microcontrôleurs de la famille ATmega 328
  • Mettre en place un environnement de développement pour les kits Arduino
  • Développer des applications en langage C pour les kits Arduino
Tarif

A partir de 2 695,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise

Objectifs de la formation

À l'issue de cette formation Migration Azure Bonnes Pratiques, vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Savoir rappeler les concepts fondamentaux du Cloud Computing et de la virtualisation (notamment les avantages commerciaux du Cloud Computing et les risques associés)
  • Maîtriser les services de Microsoft Azure et disposer d'une analyse comparative des différentes options disponibles (serveurs, stockage et BdD)
  • Connaître les contraintes des architectures dans le Cloud
  • Être capable de concevoir des solutions intégrant des fonctions de sécurité, d'authentification et d'autorisation avec Microsoft Azure
  • Savoir identifier les procédures de migration vers le cloud et les bonnes pratiques associées
  • Mettre en œuvre des solutions Microsoft Azure tout en optimisant les coûts
Tarif

A partir de 1 995,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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 à :

  • Installer et intégrer Gatling dans une chaîne CI/CD
  • Développer ses scripts via le DSL fourni
  • Bâtir des rapports de performance selon le standard du domaine
  • Écrire des tests fonctionnels avec Gatling
Tarif

A partir de 1 480,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Java

Proposé par Sparks

Objectifs de la formation

  • Comprendre et expliquer les fondamentaux du langage Java
  • Écrire et exécuter des programmes Java simples
  • Utiliser efficacement les structures de contrôle et les collections Java
  • Créer des classes Java avec des méthodes, des variables et des constructeurs
  • Manipuler les exceptions et les erreurs en Java
  • Utiliser les API Java pour l'accès aux bases de données
  • Créer des tests unitaires et utiliser des techniques de débogage
Tarif

A partir de 2 750,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation Jahia : Développement

Proposé par PLB CONSULTANT

Objectifs de la formation

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
  • Centre
  • Entreprise
  • Distance

Formation Pilotage efficace du budget de formation

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Préciser les obligations de l’entreprise en matière de financement de la formation
  • Analyser la répartition budgétaire d'un plan de développement des compétences
  • Rechercher les pratiques d'optimisation de son budget
  • Organiser un plan d'actions individualisé
Tarif

A partir de 1 092,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre

Objectifs de la formation

  • Appréhender la notion d'intelligence artificielle et ses applications dans le domaine juridique
  • Évaluer les enjeux de l'utilisation de l'intelligence artificielle dans ses fonctions de juristes
  • Analyser les outils et technologies basés sur l'intelligence artificielle utiles au métier de juriste
Tarif

Contacter l'organisme

Durée

Nous contacter

Modes

Objectifs de la formation

  • Comprendre les bases de la gestion de patrimoine.
  • Connaître les spécificités et les avantages du statut LMNP.
  • Maîtriser les mécanismes fiscaux associés au LMNP.
  • Appliquer les connaissances à des cas pratiques réels.
  • Développer des techniques de vente efficaces pour le LMNP.
  • Intégrer le LMNP dans des stratégies d’optimisation patrimoniale.
Tarif

A partir de 290,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

À l'issue de cette formation Cilium vous aurez acquis les connaissances et les compétences nécessaires pour : 

  • Comprendre, concevoir, contrôler, dépanner, améliorer le réseau dans Kubernetes et son interconnexion avec le monde « Legacy » (inclus BGP)
  • Cloisonner les Namespace, filtrer les applications en intra et inter-cluster
  • Mettre en place la micro segmentation et une architecture zero trust network
  • Comprendre et utiliser les fonctionnalités réseau standard de Kubernetes et open source de Cilium et aborder les fonctionnalités commerciales
  • Observer les flux réseau
Tarif

A partir de 2 400,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...