Description
Objectif général de la formation : Permettre aux participants de maîtriser les stratégies de test et leur automatisation dans un environnement DevOps, tout en intégrant une culture de qualité continue. Modalité : Toutes les modalités (présentiel, classe virtuelle et hybride) sont possibles Lieu possible de réalisation : Locaux du bénéficiaire ou locaux d’Ascent Formation, en France métropolitaine et dans les DROM-COM Nombre maximal de participants : 20 Niveau SAME : Application (A) Compétences visées : Comprendre les fondamentaux DevOps et leur impact sur les tests. Définir des stratégies de test adaptées à un environnement DevOps. Automatiser et industrialiser les tests tout en assurant leur documentation. Maîtriser les méthodes de déploiement applicatif intégrant les tests.
Objectifs pédagogiques
- Analyser les principes DevOps pour intégrer des processus de test efficaces.
- Élaborer des stratégies de test en fonction des besoins spécifiques des projets.
- Automatiser les processus de test pour une livraison continue.
- Appliquer les bonnes pratiques de documentation et de déploiement applicatif.
Public concerné
Prérequis
Déroulé du programme
Jour 1 : Fondamentaux DevOps et stratégies de test (6 heures)
- Introduction et rappel DevOps (1,5 heure)
Concepts clés : intégration continue, livraison continue, infrastructure as code.
Impact de la culture DevOps sur la gestion des tests.
Étude de cas : Analyse d’un pipeline DevOps intégrant des tests.
- Stratégies de tests dans un contexte DevOps (2,5 heures)
Définir des types de tests : unitaires, d’intégration, de performance, end-to-end.
Approches pour réduire les dettes techniques et maximiser la couverture.
Travaux pratiques : Élaboration d’une stratégie de test pour un projet fictif.
- Introduction à la culture du test (2 heures)
Intégration de la qualité dès les premières étapes du développement.
Collaboration entre équipes de développement, test et opérations.
Travaux pratiques : Définir des indicateurs clés pour la qualité des tests.
Jour 2 : Automatisation et déploiement (6 heures)
- Automatisation et industrialisation des tests (3 heures)
Outils et frameworks : Selenium, JUnit, Cucumber, Jenkins.
Approche "shift-left" : anticiper les tests au début du cycle de développement.
Travaux pratiques : Automatisation d’un scénario de test avec Selenium.
- Documentation et maintenance des tests (1,5 heure)
Bonnes pratiques pour documenter les cas de test et leur exécution.
Gestion des tests dans des environnements évolutifs.
Travaux pratiques : Rédiger une documentation de test automatisé.
- Méthodes de déploiement applicatives (1,5 heure)
Déploiement en continu avec des pipelines CI/CD.
Gestion des tests dans des environnements préproduction et production.
Travaux pratiques : Mise en place d’un déploiement applicatif intégrant des tests automatisés.
Informations
Durée
2 jour(s)
12h
1500 € HT
HT