Cette formation permet aux professionnels du développement logiciel, du DevOps et de l’assurance qualité d’acquérir une maîtrise opérationnelle de l’automatisation des tests au sein d’environnements CI/CD modernes
Les participants découvrent comment intégrer des tests fonctionnels, techniques, de performance et de sécurité dans des chaînes d’intégration et de déploiement continu afin d’améliorer la qualité des applications tout en réduisant les délais de livraison
Un accent particulier est mis sur l’utilisation des technologies d’intelligence artificielle appliquées aux tests logiciels, notamment pour la génération de scénarios de test, l’analyse des résultats et la détection d’anomalies
La formation aborde également les bonnes pratiques de documentation, de reporting et de monitoring afin de garantir la maintenabilité, la traçabilité et l’amélioration continue des processus de validation. À l’issue du parcours, les apprenants seront capables de concevoir et d’exploiter une stratégie de tests automatisés adaptée aux environnements DevOps et aux exigences de qualité actuelles.
Inclus dans votre formation en inter-entreprise
Programme détaillé
Fondamentaux de l’automatisation des tests et CI/CD (3h30)
- Introduction à l’automatisation des tests
- Différences entre tests manuels et tests automatisés.
- Catégories de tests : unitaires, fonctionnels, E2E, non fonctionnels, performance.
- Mise en place d’un pipeline CI/CD de base
- Intégration des tests dans le cycle CI/CD.
- Exécution de tests en parallèle et en conteneurs.
- Outils et bonnes pratiques
- Introduction aux outils : Selenium, Cypress, Playwright, PyTest, JUnit.
- Structuration des tests pour un CI/CD efficace.
Intelligence artificielle et automatisation des tests (14h00)
- Automatisation des tests avec l’IA
- Génération automatique de cas de test avec des modèles NLP.
- Détection automatique des anomalies dans les logs et exécutions de tests.
- Optimisation des tests avec le machine learning
- Apprentissage à partir des erreurs et prédiction des zones à risque.
- Analyse des métriques de test pour améliorer la stratégie de test.
- Expérimentation avec des outils IA-powered
- Configuration et tests avec Testim, Applitools, Mabl.
- Automatisation du testing visuel avec l’IA.
Tests fonctionnels et non fonctionnels dans un pipeline CI/CD (14h00)
- Tests fonctionnels automatisés
- Tests UI avec Selenium, Cypress.
- Tests API avec Postman, RestAssured.
- Tests de performance et de charge
- Simulation de charge avec JMeter.
- Monitoring des temps de réponse.
- Tests de sécurité automatisés
- Scan des vulnérabilités avec OWASP ZAP.
- Analyse des dépendances (Snyk, Dependabot).
Documentation, reporting et monitoring des tests (3h30)
- Documentation des tests automatisés
- Structurer et versionner la documentation des tests.
- Automatiser la mise à jour des documentations avec les tests.
- Reporting et analyse des résultats de tests
- Génération de rapports interactifs.
- Analyse des tendances et prédiction des échecs.
- Mise en place d’un système de monitoring des tests
- Intégration de dashboards avec Prometheus et Grafana.
- Configuration des alertes pour prévenir des régressions.