Agile : automatisation des tests
Formation
A distance
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
Les Avis
Les exploits du centre
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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Utiliser la virtualisation pour faciliter la gestion des tests
- Créer des environnements configurés par des lignes de code
Informations complémentaires
Agile : automatisation des tests
