Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Durée 14 heures
Plan du cours
Fondements de l'ingénierie de tests par IA
- Défis modernes du test logiciel et rôle de l'IA
- Principes et terminologie du test génératif
- Modèles d'apprentissage automatique utilisés dans la création automatisée de tests
Transformer les spécifications et le code en tests générés par IA
- Extraction de l'intention à partir des spécifications et des user stories
- Utilisation des modèles de langage pour générer des cas de test structurés
- Assurance de la détermination et de la reproductibilité des tests générés par IA
Génération automatisée de tests unitaires
- Production de tests unitaires à partir du contexte du code source
- Génération de permutations d'entrées et de cas limites (edge cases)
- Intégration des tests générés avec les frameworks de test unitaire courants
Création de tests d'intégration et bout en bout assistée par IA
- Cartographie du comportement du système vers les flux de test
- Création de chemins d'intégration à l'aide d'une analyse par IA
- Équilibre entre la supervision humaine et la génération automatisée
Prédiction de la couverture et modélisation des risques
- Utilisation de modèles ML pour identifier les zones de code sous-testées
- Prédiction des zones à haut risque basée sur les pannes historiques
- Priorisation des tests à l'aide des prédictions de couverture et de risque
Application de l'intelligence de test par IA dans les CI/CD
- Intégration d'étapes d'analyse par IA dans les pipelines
- Déclenchement de la sélection dynamique de tests basée sur les scores de risque
- Maintien d'une boucle de rétroaction pour des prédictions en amélioration continue
Validation, gouvernance et assurance qualité
- Évaluation de la fiabilité des tests générés par IA
- Gestion des biais et évitement des faux positifs
- Établissement de garde-fous pour l'utilisation en production
Échelle de la génération de tests par IA au sein des équipes
- Stratégies d'adoption pour les organisations QA et DevOps
- Standardisation des flux de travail et de la documentation
- Conduite de l'amélioration continue par le biais de métriques et d'insights
Synthèse et prochaines étapes
Pré requis
- Compréhension des méthodologies de test logiciel
- Expérience avec les frameworks de test automatisés
- Connaissance des concepts de programmation et des pipelines CI/CD
Public cible
- Ingénieurs QA
- SDETs (Software Development Engineers in Test)
- Équipes DevOps ayant des responsabilités en matière de tests