Formation Agile : Automatisation des tests

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

- Optimiser la qualité de vos projets agiles grâce à  l'automatisation des tests - Développer des tests pour les histoires utilisateur et les fonctionnalités avec le développement piloté par les tests d'acceptation (ATDD) et par le comportement (BDD) afin de valider la valeur apportée par le produit - Utiliser des outils de tests fonctionnels et non fonctionnels - Appliquer des design patterns pour élargir la couverture des tests - Structurer le code et les données de test pour garantir la réussite de vos projets sur le long terme

DAWAN


Formez-vous à l’excellence.
Voir la fiche entreprise

Tarif

A partir de 1 450,00 €

Durée 2 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

DAWAN


Formez-vous à l’excellence.
Voir la fiche

Tarif

A partir de 1 450,00 €

Durée 2 jour(s)
Modes
  • Centre
  • Entreprise
  • Distance
Sessions
Lieux Partout en France

Description

  • Un support et les exercices du cours pour chaque stagiaire
  • Un formateur expert ayant suivi une formation à la pédagogie
  • Boissons offertes pendant les pauses en inter-entreprises
  • Salles lumineuses et locaux facilement accessibles
  • Méthodologie basée sur l'Active Learning : 75% de pratique minimum
  • Matériel pour les formations présentielles informatiques : un PC par participant
  • Positionnement à l'entrée et à la sortie de la formation
  • Certification CPF quand formation éligible
  • Programme

    Motivations

    Transformer les besoins en matière d’automatisation des tests en processus agiles
    Justifier les résultats performants de l’automatisation

    Dimensions de l’automatisation

    Exploiter tous les aspects de la Pyramide des tests pour améliorer la qualité
    Classer les processus d’automatisation dans les Quadrants des tests agiles
    Utiliser le développement 4D des stratégies TDD

    Bonnes pratiques

    Définir des règles d’engagement dans un manifeste
    Choisir des tests de retour sur investissement élevé via un indice d’automatisation

    Stratégies de test

    Modéliser les processus de test en API ou en interfaces utilisateur
    Classer les tests métier dans les quatre catégories
    Utiliser les design patterns pour la réussite de vos projets sur le long terme
    Appliquer des cas de test avec les principaux patterns d’exécution

    ATDD / BDD

    Formaliser les cas de test avec les cartes ATDD
    Créer des tests avec des exemples représentatifs
    Appliquer les règles métier avec le BDD

    Automatisation des tests de l’interface utilisateur

    Choisir les patterns CUIT
    Organiser les tests de l’interface par couches pour améliorer la résilience

    Analyse de la conception

    Examiner les composants lors des revues de conception
    Appliquer les règles de conception orientée objet pour optimiser les stratégies de tests unitaires
    Mesurer la couverture des tests pour évaluer la réussite du projet

    TDD

    Appliquer les patterns TDD pour éviter les changements de code
    Utiliser des maquettes pour améliorer la couverture
    Identifier les principaux design patterns simplifiant la maintenance des tests
    Éviter les anti-patterns pour limiter la dette technique

    Planification pilotée par les besoins non fonctionnels (NFR)

    Utiliser les dimensions NFR pour améliorer la planification
    Répartition dans des sous-dimensions pour évaluer avec précision la qualité du projet

    Outils de tests non fonctionnels

    Apprendre à choisir les outils permettant de concevoir des tests à moindre coûts
    Développer des tests multidimensionnels avec les outils adéquats

    Principes de l’intégration continue

    Intégrer les tests au processus du pipeline
    Accélérer le transfert du code en recueillant un feedback rapide après les tests

    Pipelines de déploiement

    Configurer des tests adaptés à la structure du pipeline de déploiement
    Automatiser l’analyse du code lors de la phase de validation
    Automatiser les tests lors de la phase de déploiement

    Environnements de test

    Utiliser la virtualisation pour faciliter la gestion des tests
    Créer des environnements configurés par des lignes de code

    Prérequis

    Avoir des connaissance de la méthodologie agile du niveau de la formation 918, Scrum : Gestion de projet agile, ou de la formation 1815, Développement agile piloté par les tests. Vous devez avoir également au moins un an d'expérience en développement de logiciels

    Public

    Développeurs, chefs de projets

    Ces formations pourraient vous intéresser

    Objectifs de la formation

    Maîtriser l'utilisation d'Elasticsearch, logstash et Kibana pour indexer, chercher et visualiser des données et des documents
    Tarif

    A partir de 1 975,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Bien choisir la plateforme en rapport aux besoins d'un projet
    • Mettre en place une liste de critères-clés
    • Mesurer la qualité de chaque critère d'une plateforme
    • Décrire la terminologie spécifique aux plateformes
    • Déterminer la compatibilité avec les outils ou les fichiers disponibles
    • Mesurer le niveau de complexité d'utilisation d'une plateforme
    • Comparer les propositions tarifaires des prestataires
    • Identifier les contraintes juridiques liées à l'usage de données personnelles (RGPD pour emails et SMS).
    Tarif

    A partir de 430,00 €

    Durée

    0j / 3h

    Modes
    • Centre
    • Distance

    soapUI : tester les services Web

    Proposé par ENI Service

    Objectifs de la formation

    • Comprendre les technologies supportées.
    • Tester les services Web SOAP.
    • Utiliser les fonctionnalités de soapUI pour la création de tests de services Web.
    • Appréhender les principales technologies utilisées par soapUI.
    • Concevoir des bouchons et des pilotes.
    • Construire et exécuter les tests.
    • Optimiser les tests.
    Tarif

    Contacter l'organisme

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Développement avancé avec PHP

    Proposé par ENI Service

    Objectifs de la formation

    • Structurer une application PHP en respectant les modèles en couche (présentation, métier, intégration).
    • Mettre en œuvre les bonnes pratiques de développement.
    • Gérer les dépendances d'un projet et leurs versions avec Composer.
    • Utiliser les templates en PHP.
    • Manipuler des documents XML avec SimpleXML.
    • Générer dynamiquement des documents PDF.
    • Manipuler des images avec PHP.
    • Envoyer des courriers électroniques en PHP.
    • Créer, tester, consommer et sécuriser des services Web REST en PHP.
    Tarif

    Contacter l'organisme

    Durée

    4j / 28h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Expliquer les objectifs, avantages et inconvénients de l'automatisation des tests
    • Identifier les facteurs de réussite et déterminer la solution d'automatisation appropriée
    • Comprendre les méthodes et analyser les facteurs d'implémentation, d'utilisation/réutilisation et de maintenance
    • Analyser les risques, vérifier l'implémentation et planifier des stratégies d'atténuation et d'amélioration
    Tarif

    A partir de 2 250,00 €

    Durée

    3 jours

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    Tout utilisateur bureautique qui souhaite acquérir les fonctions de base Outlook ou bien se perfectionner sur les fonctions avancées de la messagerie (gérer les messages, les contacts et carnet d’adresses, gérer et partager son calendrier, gérer les tâches…).

    Tarif

    A partir de 560,00 €

    Durée

    2 jour(s)

    Modes
    • Distance
    • Centre

    Objectifs de la formation

    A l'issue de cette formation, vous serez capable de :

    • Expliquer ce qui différencie les approches prédictives des approches adaptatives
    • Identifier les principales méthodes Agile (Scrum, Extreme Programming, Kanban, Lean IT...)
    • Présenter les concepts et règles de Scrum
    • Distinguer les rôles de Scrum Master, de Scrum Product Owner et de Development Team
    • Décrire le fonctionnement d'une équipe Agile
    • Lister les éléments de transformation à l'agilité.
    Tarif

    A partir de 2 280,00 €

    Durée

    3j / 21h

    Modes
    • Centre
    • Distance

    Objectifs de la formation

    Concrètement, à l'issue de cette formation DevOps Agile vous aurez acquis les connaissances et les compétences nécessaires pour :

    • Énoncer toutes les phases de développement d’un projet Agile et les mesures de “quality gate” (mur qualité)
    • Citer des outils logiciels associés
    • Savoir utiliser un outil de backlog (recueil des besoins)
    • Savoir utiliser un outil de versionning et comprendre son vocabulaire (repository, branche, push, commit, etc.)
    • Comprendre le fonctionnement d’un outil de « build » logiciel
    • Connaître la typologie des tests logiciels et les outils associés
    • Comprendre la distinction entre intégration, livraison et déploiement continu
    • Comprendre en quoi consiste un pipeline d’intégration continue
    • Comprendre le paramétrage d’outils comme Jenkins ou GitLabCI
    • Savoir construire une application simple avec Ansible (playbook)
    • Comprendre les concepts de conteneur (Docker) et d’orchestrateur (Kubernetes)
    • Savoir créer un conteneur Docker simple
    • Comprendre en quoi consiste le déploiement d’une application sur un cluster Kubernetes
    • Comprendre en quoi un outil comme Elastic Search participe à l’amélioration continue d’un logiciel
    Tarif

    A partir de 1 480,00 €

    Durée

    2j / 14h

    Modes
    • Centre
    • Entreprise
    • Distance

    Objectifs de la formation

    • Concevoir et automatiser les processus de tests avec Selenium
    • Analyser les reporting de tests avec Selenium
    Tarif

    A partir de 1 590,00 €

    Durée

    2j / 14h

    Modes
    • Entreprise

    Objectifs de la formation

    • Évaluation des compétences acquises via un questionnaire en ligne intégrant des mises en situation.
    Tarif

    A partir de 1 935,00 €

    Durée

    3 jours (21 heures)

    Modes
    • Entreprise
    • Distance
    • Centre

    Je cherche à faire...