Les tests dans l'intégration continue — version modernisée
2 jours (WCY-C-048)
- Famille
- Cloud / DevOps / Data
- Durée
- 2 jours (14 h)
- Certification visée
- Sans certification
- Comité
- Sans objet
- Référence
- WCY-C-048
Public
Testeurs, automaticiens, développeurs, responsables qualité, responsables d'intégration
Prérequis
Pratique du test et notions d'automatisation
Objectifs
- Comprendre le principe et les enjeux de l'intégration continue
- Définir la stratégie de test à exécuter dans la chaîne, et à quel moment
- Configurer l'exécution automatisée des tests dans une plateforme d'intégration
- Exploiter les rapports et définir les seuils d'échec
- Choisir entre les principales plateformes selon le contexte
Déroulé
- J1 matin
- Positionnement. Principe de l'intégration continue, étapes de la chaîne, place des tests. Ce qui a changé depuis les serveurs d'intégration autonomes
- J1 après-midi
- Stratégie de test dans la chaîne : quels tests, à quelle étape, pour quel délai de retour. Atelier 1
- J2 matin
- Mise en oeuvre : configuration d'une chaîne, exécution des tests, gestion des dépendances et des environnements. Atelier 2
- J2 après-midi
- Rapports, seuils d'échec, traitement des tests instables. Comparaison des plateformes : serveur autonome, plateformes intégrées aux forges, offres infonuagiques. Atelier 3
Ateliers et mises en pratique
- Atelier 1
- Répartir un ensemble de tests réels dans les étapes d'une chaîne, sous contrainte de délai de retour
- Atelier 2
- Configurer l'exécution des tests du fil rouge dans une plateforme intégrée à une forge
- Atelier 3
- Diagnostiquer une chaîne dont les tests échouent aléatoirement et proposer un plan de fiabilisation
- Fil rouge
- Fil rouge : application réelle anonymisée (serveur Flask, interfaces web, services exposés, classeur de 36 feuilles) et sa chaîne de construction.
Évaluation et certification
- Certification
- Aucune
- Prolongement certifiant
- La formation WCY-C-046 pour la version certifiante de la démarche qualité
- Évaluation
- Positionnement en entrée et en sortie ; chaîne configurée ; diagnostic produit
Ce qui distingue cette formation
- Les tests instables
- L'atelier de diagnostic traite le problème qui décrédibilise le plus une chaîne d'intégration : des tests qui échouent sans raison. Sujet rarement enseigné, quotidiennement rencontré
- Délai de retour
- La répartition des tests se fait sous contrainte de temps de retour à l'équipe, ce qui est le critère réel d'arbitrage
Source du contenu : Création originale du formateur, appuyée sur les documentations publiques des plateformes
