REF : AGL.31
Chargement en cours
Format Dans nos locaux ou à distance Durée 3 jours Prix 2 490,00 € HT / stagiaire
Consulter nos dates et lieux Je m'inscris Votre devis en 90 sec.
Format Dans vos locaux ou à distance Durée 3 jours Prix 5 985,00 € HT / groupe
Je commande Votre devis en 90 sec.
Vous souhaitez une formation sur-mesure ou vous disposez d’un cahier des charges ? Déposer un cahier des charges
Formation
  • En 2022, 86% de clients satisfaits

Formation automatisation des tests : Piloter et structurer une stratégie d’automatisation

Pour s’assurer de l’efficacité d’un logiciel, il est crucial de le confronter à plusieurs scénarios, dans des contextes spécifiques, d’où un besoin d’automatiser des tests logiciels.

Cette formation sur l’automatisation des tests forme des professionnels en poste à la méthodologie et à l’intégration de cette stratégie de révision et de validation.

Les participants pourront appréhender plusieurs outils du marché afin de les manipuler dans un contexte opérationnel. La pédagogie mise à l’œuvre est avant tout pratique, avec une alternance de théories et des exercices pratiques, dont des mises en situation.


Objectifs pédagogiques de la formation Automatisation des tests

  • Prendre en main le pilotage d’un lancement d’automation de tests
  • Structurer une stratégie et définir un framework d’automatisation
  • S’approprier techniques et méthodes d’automatisation

Programme

Programme daté du 13/9/2023

Introduction aux enjeux du test dans le développement logiciel

  • Comprendre le rôle du test dans le cycle de vie logiciel
  • Situer le test dans les cycles de vie séquentiels et agiles
  • Identifier les types et niveaux de test
  • Détailler les processus et activités de test

Appréhender la logique d’automatisation des tests 

  • Argumenter pour l'automatisation des tests
  • Cibler les niveaux de tests à automatiser :
    • Unitaire
    • Intégration
    • Système
  • Examiner les méthodologies d'automatisation :
    • Capture/rejeu
    • Données
    • Mots-clés
  • Évaluer les impacts sur différents types d'applications

Organiser et Gérer l'Automatisation des tests : les bonnes pratiques

  • Analyser la maturité du processus de test manuel
  • Sélectionner un périmètre d'automatisation
  • Mettre en place une organisation dédiée à l'automatisation
  • Piloter le projet d'automatisation de bout en bout

Affiner son choix des outils d’automatisation : comparer et sélectionner

  • Comparer les solutions éditeur et open source
  • Considérer l'influence de la technologie et des plateformes
  • Réaliser une étude préalable et évaluer les bénéfices attendus

Développer une stratégie d’automatisation des tests unitaires

  • Organiser les tests unitaires et appliquer les bonnes pratiques
  • Effectuer une analyse statique et dynamique du code
  • Utiliser les techniques de développement suivantes dans de bonnes conditions :
    • TDD
    • ATDD
    • BDD
  • Utiliser les Frameworks pour gérer les scripts de tests, les données de tests et récupérer les résultats

Développer une stratégie d’automatisation des tests d’intégration

  • Appréhender et choisir des stratégies d'intégration du logiciel :
    • Big-bang
    • Top-down
    • Bottom-up
    • etc.
  • Appliquer les principes d'utilisation de bouchons, pilotes et simulateurs
  • Mettre en place des techniques de programmation d'interfaces :
    • APIs
    • Webservices
  • Implémenter l'intégration continue avec les outils suivants :
    • Gestionnaire de configuration
    • Constructeur de Builder
    • Outil de pilotage

Développer une stratégie d’automatisation des tests systèmes

  • Définir les tests fonctionnels à réaliser sur cette typologie 
  • Résoudre les problèmes des tests de non-régression
  • Automatiser les tests via l'interface utilisateur (IHM)
  • Utiliser des chaînes d'outils, des robots de test et des scripts pour les API publiques

Structurer son suivi de l’automatisation à l’aide de KPI et de tableaux de bord

  • Gérer le référentiel de test en lien avec l'automatisation
  • Gérer l'obsolescence des tests dans le temps 
  • Définir les indicateurs de réussite et les KPI adaptés
  • Mesurer le ROI et créer un tableau de bord de pilotage

Publics & pré-requis

Public cible

  • Testeurs
  • Développeur
  • Consultants
  • Responsables de test et personnes impliquées dans des projets d’automatisation

Pré-requis

Il est nécessaire de posséder une expérience vis-à-vis de l'activité de test et des recette pour suivre notre formation automatisation des tests


Méthodes pédagogiques

  • Apports théoriques et pratiques
  • Mises en situation concrètes
  • Exercices et études de cas
  • Feedback du formateur/trice et sessions question-réponse
  • Support pédagogique de la formation automatisation des tests
  • Auto évaluation préalable en amont de la formation
  • Évaluation des acquis en fin de formation

Témoignages


« Organisation fluide, toujours quelqu'un à qui m'adresser et des réponses rapides. Un plaisir d'avoir une formation qui se déroule dans nos locaux, cela facilite grandement notre organisation. »
temoignages sncf voyageurs

SNCF Voyageurs

Alexandra P. - Assistante SST


« Echanges très professionnels avec les collaborateurs du CNFCE. »
avis groupe des depots

Caisse des dépôts

Arnaud - Chef de projets


« Très satisfait, agréable, réactif. Seul bémol, j'ai appelé pour prévenir de l'absence d'un participant mais l'information n'a pas été transmise au formateur. »
avis dcube cnfce

DCube

Angélique - Assistante RH

Pourquoi choisir la formation Automatisation des tests

Des outils d’automatisation de tests permettent de confronter des logiciels à d’intenses scénarios, afin de s’assurer de la stabilité du code et de garantir son fonctionnement.

Cette automatisation, contrairement à des test manuels, permet aux équipes de développement de gagner en optimisation, en qualité et en agilité.

 

Cette nécessite une stratégie définie en amont, pour cadrer l’execution des test de non régression.

 

La formation sur les test automatisés que nous vous proposons offre une compréhension concrète des outils et méthodes d’automatisation. Cette approche pratique permet de faire le point notamment sur l’utilité et le périmètre des tests. A savoir que dans certaines approches (type BDD ou TDD ou ATDD), l’automatisation des tests est obligatoire et largement plébiscitée.

 

Dans d’autres contextes, les tests de logiciels peuvent être effectués par des êtres humains, sans que cela soit nocif vis-à-vis de la qualité du code.

Le formateur vous aidera à faire le point sur ces aspects (manuel vs automatique). 

 

Les travaux pratiques favorisent l’assimilation des notions abordés tout au long de la formation. Les stagiaires traiteront en fil rouge un projet de développement, pour comprendre comment assurer sa gestion dans un cadre automatisé.

Les modalités d’évaluation comprennent un questionnaire d’évaluation des acquis. Ce QCM permet au formateur de s’assurer que l’environnement de tests soit maîtrisé par les participants.

 

Le CNFCE vous offre la possibilité de sélectionner le format de votre choix, soit présentiel soit à distance, sans surcoût.

En complément de cette formation, notre catalogue comprend également un programme portant sur l’utilisation de l’outil de test, Selenium 3.

Pour plus d’informations, nous vous invitons à consulter notre 

Foire aux questions formation Automatisation des tests

Proposons-nous la formation automatisation des test à distance ?

Ce programme sur les test automatisés vous est proposé en présentiel et à distance.

Pour plus d'informations, nos conseillers pédagogiques sont à votre disposition pour vous accompagner.