Agile : automatisation des tests

Formation

A distance

Prix sur demande

Description

  • Typologie

    Formation

  • Méthodologie

    A distance

À propos de cette formation :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).

À propos de cette formation

Prérequis :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

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Emagister S.L. (responsable du traitement) traitera vos données pour mener des actions promotionnelles (par e-mail et/ou téléphone), publier des avis ou gérer des incidents. Vous pouvez consulter vos droits et gérer votre désinscription dans la politique de confidentialité.

Les Avis

Les exploits du centre

2016

Toutes les formations sont actualisées

L'évaluation moyenne est supérieure à 3,7

Plus de 50 opinions au cours des 12 derniers mois

Ce centre est avec Emagister depuis 18 ans.

Les matières

  • Automatisation
  • Stratégies

Le programme

Manifeste de l’automatisation des tests

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

Automatisation des tests métier

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

Automatisation des tests techniques

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

Automatisation des tests non fonctionnels

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

Tests et livraison continus

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

Informations complémentaires

Travaux Pratiques : 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

Agile : automatisation des tests

Prix sur demande