Prenez contact avec nous
 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

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires