NOUVELLE FORMATION

Agile : Automatisation des tests

Formation #1820 - 2 jours

La livraison par itérations des projets agiles à un rythme soutenu doit s’appuyer sur des tests automatisés avancés afin de produire des logiciels de qualité avec une couverture de tests élevée. Cette formation sur l’automatisation des tests présente les techniques que les testeurs / développeurs doivent appliquer pour créer du code à couverture élevée pour leurs tests et vous permet d’obtenir la certification ICAgile Certified Professional in Agile Testing (ICP-TST).

  • 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

  • Créer du code BDD pour créer une spécification exécutable
  • Créer des patterns ATTD avec Cucumber
  • Automatiser les tests UI avec Selenium
  • Atteindre une haute couverture des composants avec TDD
  • Tester NFR avec JMeter

Vous devez 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

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

Sessions planifiées inter-entreprises

Contactez-nous au 01 49 68 53 00 pour planifier une session.

Demander un devis

Intra-entreprise

Organisez cette formation Learning Tree sur votre lieu de travail avec notre solution intra-entreprise.

Demander un devis

Financez votre formation

  • Programmes Visa Société et Passeport
  • Réduction Return to Learn

Pour en savoir plus, cliquez ici.

Notre catalogue

Vous souhaitez parcourir toute notre offre de formation ultérieurement ?

Téléchargez notre catalogue

Suivez une formation Learning Tree et profitez des avantages de SUPINFO International University !

Pour toute formation que vous aurez suivi chez Learning Tree, SUPINFO International University vous offre pendant un an le statut Advanced Member d'une valeur de 250€.
Ce statut privilégié vous permettra de profiter de ressources pédagogiques sélectionnées par SUPINFO :

* Services disponibles prochainement.