Test-Driven Development (TDD) pour les programmeurs Java - eLearning

450,00 EUR

  • 20 hours
eLearning

Maîtrisez les pratiques modernes de qualité logicielle avec la formation Test Driven Development (TDD) avec Java. Ce cours vous donne les compétences nécessaires pour écrire un code propre, fiable et facile à maintenir en suivant l’approche TDD, où les tests sont rédigés avant l’implémentation proprement dite.

Caractéristiques principales

Langue

Cours et supports en anglais

Niveau

Niveau débutant - intermédiaire

Accès

Accès d’un an à la plateforme d’apprentissage

9 heures de vidéos à la demande

avec plus de 20 heures d’étude recommandées

17 exercices pratiques guidés

5 évaluations notées automatiquement

4 devoirs

23 quiz de révision

Certificat

Attestation de fin de programme incluse

Résultats d’apprentissage

À la fin de ce cours, vous serez en mesure de comprendre :

TestNG

Comprendre TestNG et apprendre à l’implémenter efficacement

Mockito

Découvrez Mockito et ses cas d’utilisation pratiques en matière de tests

Outils

Utiliser les principaux outils et frameworks employés dans le développement piloté par les tests (TDD)

Développer

Développez un état d’esprit TDD et améliorez vos compétences en débogage

Web

Appliquer les principes du TDD aux applications web

Mettre en œuvre

Mettre en œuvre les pratiques TDD dans les applications Java

Hero

Chronologie du cours

  1. Introduction

    Leçon 01

    • Qu’est-ce que le développement piloté par les tests ?
    • Types de tests
    • Outils de test
  2. Tests unitaires

    Leçon 02

    • Interactions entre l’état du système et les tests unitaires
    • Tests JUnit sans collaborations
    • Tests unitaires avec paramètres
    • Tests unitaires avec exceptions
  3. Approche de développement piloté par les tests

    Leçon 03

    • Approches pour l’élaboration des tests
    • Flux du développement piloté par les tests
    • Écrire des tests qui échouent
    • Créer une bonne couverture de tests
    • Correction de bugs et refactorisation des tests
  4. Tests basés sur des mocks avec Mockito

    Leçon 04

    • Doubles de test
    • Types de doublures de test
    • Définir les attentes concernant la méthode
    • Tests de vérification

  5. TestNG

    Leçon 05

    • Configuration de TestNG
    • TestNG.xml
    • Annotations « Avant » et « Après »
    • Annotations de test
    • Regrouper les tests
    • Tests de dépendances
    • Parallélisme
  6. Développement d’applications Java

    Leçon 06

    • Développer une application de chat
    • Test de la configuration de la base de données
    • Création de la configuration de la base de données
    • Refactorisation de la configuration de la base de données
    • Création de tests d’inscription des utilisateurs
    • Ajout de la fonctionnalité d’inscription des utilisateurs
    • Refactorisation des tests d’inscription des utilisateurs
    • Création de tests de connexion utilisateur
    • Ajout de la fonctionnalité de connexion utilisateur
    • Créer des tests pour l’envoi de messages
    • Ajout de la fonctionnalité d’envoi de messages
    • Créer des tests pour la réception de messages
    • Ajout de la fonctionnalité de réception des messages
  7. Évaluation des tests

    Leçon 07

    • Indicateurs de couverture
    • Évaluer les tests unitaires
    • Maximiser la précision des tests
    • Sous-types de tests
  8. Développement d’applications web

    Leçon 08

    • Tester des applications Spring
    • Créer un test Spring de base
    • Composants de test Spring
    • Test des requêtes GET
    • Envoi de données avec Requests
    • Méthodes de requête MVC
    • Codes d’état
    • Requêtes basées sur des objets
    • Test de requête POST
    • Test de requête PUT
    • Composants de test supplémentaires
    • Faux haricots
    • Points de terminaison asynchrones
Développement piloté par les tests (TDD) pour les programmeurs Java

Qui devrait s’inscrire à ce programme ?

Développeurs Java qui souhaitent améliorer la qualité de leur code et leurs compétences en tests

Ingénieurs logiciels travaillant sur des applications d’entreprise ou des applications backend

Ingénieurs QA et testeurs en automatisation en reconversion vers le développement

Développeurs full‑stack souhaitant créer des applications plus fiables

Étudiants en informatique et jeunes diplômés

Toute personne intéressée par le développement Agile et la programmation orientée tests

Commencer le cours maintenant

Prérequis

  • Connaissances de base en programmation Java
  • Compréhension des concepts de la programmation orientée objet (POO)
  • Connaissance des fondamentaux du développement logiciel
  • Connaissances de base en tests unitaires (utile mais non obligatoire)
  • Aucune expérience préalable en développement piloté par les tests n’est requise.

Déclarations

Licences et accréditation

Ce cours est proposé conformément à l’Accord du programme partenaire et respecte les exigences de l’Accord de licence.

Politique d’équité

Nous encourageons les candidats à contacter l’AVC pour obtenir des conseils et un accompagnement tout au long du processus d’aménagement.


Foire aux questions

Contact background

Avez-vous besoin de solutions d’entreprise ou d’une intégration LMS?

Vous n'avez pas trouvé le cours ou le programme adapté à votre entreprise ? Besoin d'une intégration LMS ? Écrivez-nous ! Nous réglerons tout !