Tests logiciels pour applications JavaScript

450,00 EUR

  • 20 hours
eLearning

Les applications web modernes exigent des performances irréprochables, et JavaScript est au cœur des expériences numériques interactives d’aujourd’hui. La formation « Testing for JavaScript Applications » vous donne les compétences essentielles pour garantir que vos applications JavaScript sont fiables, robustes et prêtes pour la production.

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

5 heures de vidéos à la demande

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

9 exercices guidés pratiques

7 évaluations notées automatiquement

60 quiz de révision

1 Devoirs complets

Certificat

Attestation de fin de programme incluse

Hero

Résultats d’apprentissage

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

Types

Comprendre les fondamentaux et les différents types de tests logiciels

Framework

Créez un simple framework JavaScript grâce à la pratique du code

Fonction

Développer une compréhension claire du fonctionnement des frameworks

Jest

Utiliser les matchers Jest et configurer efficacement les tests

Marionnettiste

Automatiser les interactions basiques avec le navigateur à l’aide de Puppeteer

Tests

Écrire des tests à partir de zéro pour un projet en utilisant Jest

Analyser

Accéder aux rapports de couverture de tests, les analyser et appliquer des techniques de filtrage des tests

Vitest

Créer des tests pour un projet à partir de zéro avec Vitest

Cypress

Apprenez à tester des API avec Cypress

Meilleure pratique

Appliquer les meilleures pratiques de test JavaScript dans des scénarios réels

Hero

Chronologie du cours

  1. Fondamentaux des tests logiciels

    Leçon 01

    • Qu’est-ce que le test logiciel ?
    • Qu’est-ce que le développement piloté par les tests ?
    • Types de stratégies de test (analyse statique, tests unitaires, tests d’intégration, tests de bout en bout)
    • Frameworks et bibliothèques de test (écosystème JS)
    • Comment fonctionne un framework de test ?
  2. Travailler avec Jest

    Leçon 02

    • Introduction à Jest
    • Appariements et configuration
    • Travailler avec les fonctions asynchrones
    • Instantanés
    • Simulation, partie 1 : fonctions factices (mocks)
    • Mocking, partie 2 : mocks manuels et plus encore
    • Projet de tests unitaires : Jest
  3. Introduction à Vitest

    Leçon 03

    • Introduction à Vitest (et configuration)
    • Tests unitaires de base et tests intégrés au code source
    • Rapports de couverture, tests simultanés et filtrage
    • Moquerie
    • Projet de tests unitaires : Vitest
  4. E2E avec Puppeteer

    Leçon 04

    • Introduction à Puppeteer
    • Fonctionnement du navigateur et commandes de base
    • Tests avec Puppeteer et Vitest
    • Tests avec Puppeteer et Jest
  5. E2E avec Cypress.io

    Leçon 05

    • Introduction à Cypress
    • Installation et tests de base
    • Concepts fondamentaux de Cypress
    • Requêtes réseau avec stubs et fixtures
  6. Exemples de tests de bout en bout

    Leçon 06

    • Tester une application basique avec Cypress
    • Tester des API avec Cypress
    • Tester l’authentification avec Auth0 et Cypress
    • Extraction de données web avec Puppeteer
  7. Tester des applications React

    Leçon 07

    • Introduction à React Testing Library
    • Utiliser React Testing Library
    • Tester React avec test-utils
    • Tester des composants React avec Cypress
  8. Bonnes pratiques de test

    Leçon 08

    • Conception pour les tests Lean
    • Noms de tests explicites
    • Le motif de test AAA
    • Tester les méthodes publiques
    • Données d’entrée réalistes
    • Choisir des doublures de test
    • Privilégier les erreurs plutôt que leur interception
    • Catégorisation des tests
Tests logiciels pour applications JavaScript

Qui devrait s’inscrire à ce programme ?

Développeurs JavaScript

Développeurs front-end

Ingénieurs QA et testeurs logiciels

Développeurs full‑stack travaillant avec des technologies basées sur JavaScript

Ingénieurs DevOps intéressés par l’intégration des tests CI/CD

Débutants en tests logiciels ayant des connaissances de base en JavaScript

Commencer le cours maintenant

Prérequis

  • Compréhension de base des fondamentaux de JavaScript
  • Connaissance des concepts de base du développement web (HTML et CSS recommandés)
  • Compréhension générale du fonctionnement des applications web (modèle client-serveur)
  • Aucune expérience avancée en tests n’est requise, mais une exposition préalable au codage ou aux concepts d’assurance qualité (QA) est utile.

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 !