Dernière mise à jour le 19/09/2024

Les tests Unitaires en Java

Informations générales

Type de formation : Formation continue
Domaine : Développement
Filière : Action collective ATLAS "Java, .Net, C++"
Rubrique : Java - Jee - Android
Formation éligible au CPF : Non
Formation Action collective : Non

Objectifs & compétences

    • Comprendre l'impact (cout, temps) et le rôle des tests unitaires dans un projet
    • Pouvoir développer de bons tests unitaires sur l'API Junit dans sa version 4 et 5
    • Comprendre ce qu'est un Mock et comment en faire usage
 

Public visé

Analyste Chef de projet Concepteur Développeur Testeur

Pré-requis

Avoir les bases de la programmation Java

Programme

Chapitre 1 : Objectifs, intérêts et enjeux des tests unitaires.
Positionnement des tests unitaires dans l'univers des tests applicatifs.
Méthodologie XP, Test Driven Development (TDD) et Test First
Présentation d'une méthodologie agile : l'eXtreme Programming.
Faut-il chercher à tout tester unitairement ?
Le rôle des tests dans l'intégration continue  
 
Chapitre 2 : Junit Usage  
Mise en place avec Maven selon les versions
Lancement et manipulation via son outil de développement
Complément d'E-learning sur le fonctionnement de Junit dans Eclipse   
 
Chapitre 3 : Utilisation de Junit 4
Le Framework Junit 4
Les annotations @Test @Before / @After @BeforeClass / @AfterClass @Ignored
Les Assert
Les Assume
La gestion des exceptions via expected
Les tests paramétriques  
 
Exemple d’exercice : Reprise du dernier exercice du module précédent, suppression de la méthode main et réalisation de tests unitaires en Junit 4.   
Complément d'E-learning sur le paramétrage de JUnit4 avec Maven & Gradle  
 
Chapitre 4 : Nouvelle API avec Junit 5 Migrer de Junit 4 vers Junit 5
Les annotations @Test @BeforeEach / @AfterEach @BeforeAll / @AfterAll
Les Assertion
Les Asumption
La gestion des exceptions via les lambda
Les tests paramétriques par acquisition de données (CSV, mémoire, ...)  
Exemple d’exercice : Transformation de nos tests Junit 4 en Junit 5.  
Complément d'E-learning sur le paramétrage de JUnit5 avec Maven & Gradle  
 
Chapitre 5 : Les Mock via Mockito Rôle d'un Mock
Introduction au Framework Mockito
Exemple d’exercice : Sur un code métier contenant beaucoup d'interfaces, mise en place de Mock afin de réaliser les tests avant la réalisation des implémentations.  
Complément d'E-learning sur les Frameworks de type Mocks
 

Modalités

Modalités : en présentiel, distanciel ou mixte – Horaires de 9H à 12H30 et de 14H à 17H30 soit 7H – Intra et Inter entreprise
Pédagogie : essentiellement participative et ludique, centrée sur l’expérience, l’immersion et la mise en pratique. Alternance d’apports théoriques et d’outils pratiques.
Ressources techniques et pédagogiques : Support de formation au format PDF ou PPT Ordinateur, vidéoprojecteur, Tableau blanc, Visioconférence : Cisco Webex / Teams / Zoom
Pendant la formation : mises en situation, autodiagnostics, travail individuel ou en sous-groupe sur des cas réels

Méthodes

Fin de formation : entretien individuel
Satisfaction des participants : questionnaire de satisfaction réalisé en fin de formation
Assiduité : certificat de réalisation (validation des acquis)
Code de formation : F28028

Tarifs

Prix public : 910
Tarif & financement :
Nous vous accompagnons pour trouver la meilleure solution de financement parmi les suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • CPF -MonCompteFormation
Contactez nous pour plus d’information

Lieux & Horaires

Durée : 14 heures
Délai d'accès :
Jusqu’à 8 jours avant le début de la formation

Prochaines sessions

Handi-accueillante Accessible aux personnes en situations de handicap. Pour toutes demandes, contactez notre référente, Mme Rizlene Zumaglini Mail : rzumaglini@aston-ecole.com

à voir aussi dans le même domaine...

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28030

C++ Programmation avancée

Maîtriser les concepts avancés du C++ Connaître les principales nouveautés du C++ 11

28 heures de formations sur 4 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28041

Sécurité des applications Web

    • Comprendre les différentes sécurités existantes autour des serveurs WEB, navigateurs, etc.  
    • Savoir gérer des tests de pénétration sur une application WEB Secure coding
    • Avoir les bonnes méthodes et pratiques dans la conception d'une application WEB
    • Acquérir les compétences nécessaires pour créer un programme de sécurité des applications
    • Savoir couvrir les exigences demandées par les ISO 27001/2 à savoir  
    • Utiliser la norme ISO 27034 - sécurité des applications
 

35 heures de formations sur 5 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28031

HTML5 CSS3 JAVASCRIPT 6

    • Savoir construire une page Web en HTML5   
    • Mettre en forme une page web avec CSS3   
    • Rendre interactif une page HTML 5 en utilisant JavaScript   
    • Créer et valider des formulaires HTML 5   
    • Intégrer du contenu multimédia et graphique à une page web HTML 5   
    • Améliorer l'expérience utilisateur en ajoutant des animations à une page HTML 5   
    • Utiliser des sockets Web et les Web Worker Processes
 

35 heures de formations sur 5 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28042

Les tests de charge

    • Réaliser des scénarios de tests de charge sur des applications Webs
    • Assimiler le processus de test de charge et performance
    • Appréhender l'offre des outils de tests de performance et de charge
 

14 heures de formations sur 2 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28032

Angular 8 +

Connaître les fonctionnalités du Framework Angular 8 Comprendre comment développer plus rapidement grâce à Angular 8 Être capable de développer des applications web Angular 8 performantes avec JavaScript et TypeScript Découvrir les spécifications EcmaScript 6 (ES6)

21 heures de formations sur 3 Jours
En savoir plus

Formation continue

Action collective ATLAS "Java, .Net, C++"

F28043

Bachotage Microsoft 70483 – Programmation C#

Se préparer au passage de la certification .Net « 70-483, Programmation en C# » à travers une révision complète     Découvrir le type de questions et comprendre le déroulement de la certification     Passer un test blanc  

7 heures de formations sur 1 Jours
En savoir plus