Profitez de -25 % pour toute nouvelle inscription à nos formations jusqu’au 31 décembre 2026

Formation en Développement: Nouveaux outils de tests automatisés : Selenium et Cypress - Ascent Formation
Retour aux formations
Développement

Formation Nouveaux outils de tests automatisés : Selenium et Cypress

2 jour(s) • 14h
Éligible OPCO
8,8/10 avis apprenants

Description

Acquérir les compétences nécessaires pour concevoir, automatiser et industrialiser des tests fonctionnels d’applications web à l’aide des outils modernes Selenium WebDriver et Cypress, en appliquant les bonnes pratiques d’automatisation, d’architecture des tests et d’intégration dans une chaîne CI/CD.

  • Comprendre la place des outils d’automatisation dans une stratégie de test moderne
  • Automatiser des tests web avec Selenium WebDriver
  • Concevoir des tests end-to-end avec Cypress
  • Structurer et maintenir des suites de tests automatisés
  • Gérer les scénarios complexes et la stabilité des tests
  • Intégrer les tests automatisés dans une chaîne CI/CD
  • Identifier les cas d’usage et les différences entre Selenium et Cypress

  • Testeurs logiciels souhaitant automatiser les tests web
  • Développeurs impliqués dans la qualité logicielle
  • Ingénieurs QA / automaticiens de tests
  • Responsables validation ou recette
  • Équipes projet souhaitant industrialiser leurs tests web

  • Connaissance des tests logiciels (tests fonctionnels ou automatisés)
  • Bases en développement web (HTML, DOM, JavaScript)
  • Une expérience avec un langage de programmation est un plus

  1. 1

    Stratégie d’automatisation des tests (1h30)

    • Place de l’automatisation dans la stratégie globale de test
    • La pyramide des tests (unitaires, intégration, UI, E2E)
    • Identification des tests automatisables
    • Bonnes pratiques de conception des tests automatisés
    • Causes d’échec des projets d’automatisation
    • Critères de choix d’un outil d’automatisation
    • Travaux pratiques : Analyse d’une stratégie d’automatisation sur un projet web
  2. 2

    Automatisation des tests avec Selenium WebDriver (4h)

    • Présentation et architecture Selenium : Écosystème Selenium, Nouveautés de Selenium 4
    • Selenium WebDriver
    • Selenium Grid
    • Architecture des tests automatisés
    • Automatisation avec WebDriver : Localisation des éléments DOM (XPath, CSS selectors)
    • Interactions utilisateur (clics, formulaires, navigation)
    • Gestion des éléments dynamiques et des waits
    • Organisation et structuration des tests
    • Bonnes pratiques : Page Object Model, Gestion des données de test, Tests multi-navigateurs
    • Travaux pratiques : Installation et configuration de Selenium, Automatisation d’un scénario utilisateur complet, Structuration des tests avec Page Object Model
  3. 3

    Automatisation des tests end-to-end avec Cypress (4h)

    • Architecture et fonctionnement de Cypress : Positionnement de Cypress dans les outils modernes de test
    • Installation et configuration
    • Interface Cypress et organisation d’un projet
    • Création de tests E2E : Commandes Cypress, Sélecteurs et assertions, Gestion des hooks et organisation des tests, Fixtures et données de test
    • Gestion des scénarios complexes : Tests asynchrones, Requêtes réseau (XHR), Mock et stub, Gestion des éléments dynamiques
    • Travaux pratiques : Création d’un projet Cypress, Écriture d’un scénario de test end-to-end, Stabilisation d’un test instable
  4. 4

    Industrialisation et intégration CI/CD (3h)

    • Intégration des tests automatisés dans une pipeline
    • Exécution automatisée dans : Jenkins, GitHub Actions, GitLab CI
    • Génération de rapports de test
    • Gestion des tests dans un environnement Docker
    • Exécution parallèle des tests
    • Bonnes pratiques de maintenance des suites de tests
    • Travaux pratiques : Mise en place d’une pipeline CI simulée, Exécution automatique de tests Selenium ou Cypress
  5. 5

    Comparaison et choix des outils Selenium / Cypress (1h30)

    • Forces et limites de Selenium
    • Forces et limites de Cypress
    • Comparaison des architectures
    • Cas d’usage adaptés à chaque outil
    • Stratégies de migration ou coexistence des outils
    • Travaux pratiques : Analyse d’un projet et choix de l’outil adapté

Ils nous font Confiance

Nos partenaires de confiance

Ministère des armées
Thalès
Dassault Systèmes
Ariane Group
EDF
SNCF
Orange Cyberdefense
Total
Société Générale
Ministère de l'Intérieur
Boston Consulting Group
Crédit Agricole
Capgemini
Sopra Steria
Ministère de l'économie
Bouygues Télécom
Devoteam
Imprimerie Nationale
Business France
Ordre National des Pharmaciens
Abeille Assurances
Macif
Service Public Fédéral Finances
ANFH
Bruxelles Formation
Atlas OPCO
Uniformation
Adeo
Positive Thinking Company
Sogelink
Septeo
HN Services
Infotel
Ercom
Neosoft
Klaxoon
Asus
Linkvalue
Suneris
Datadocké

Questions fréquentes

FAQ : Formation Nouveaux outils de tests automatisés : Selenium et Cypress

  • Oui, mais la prise en charge d'une formation professionnelle par un OPCO dépend de votre opérateur de compétences, de votre branche d'activité et des critères de financement applicables. Ascent Formation vous accompagne dans l'identification des possibilités de financement adaptées à votre entreprise.

  • Une formation inter-entreprises réunit des participants issus de différentes organisations, tandis qu'une formation intra-entreprise est organisée pour les collaborateurs d'une même entreprise. Le format intra permet notamment d'adapter le contenu et les modalités aux besoins spécifiques de vos équipes.

  • Selon la formation proposée, il est possible de suivre une formation professionnelle à distance, en présentiel ou selon d'autres modalités disponibles. Consultez les informations de la session concernée ou contactez-nous pour connaître les formats possibles.

  • Oui, une formation professionnelle peut être adaptée aux objectifs, au niveau des participants et aux besoins opérationnels de votre entreprise. Ascent Formation vous propose des parcours personnalisés pour accompagner le développement des compétences de vos équipes.