Plan du cours

Fondements de l'Ingénierie de Tests Assistée par l'IA

  • Défis modernes en matière de tests et le rôle de l'IA
  • Principes et terminologie des tests génératifs
  • Modèles d'apprentissage automatique utilisés dans la création de tests automatisés

Transformation des exigences et du code en tests générés par IA

  • Extraction de l'intention à partir des exigences et des histoires utilisateur
  • Utilisation de modèles linguistiques pour générer des cas de test structurés
  • Assurer la déterminisme et la reproductibilité dans les tests générés par IA

Génération Automatique de Tests Unitaires

  • Production de tests unitaires à partir du contexte du code source
  • Génération de permutations d'entrée et de cas limites
  • Intégration des tests générés avec les frameworks courants de tests unitaires

Création Assistée par IA de Tests d'Intégration et de Bout en bout

  • Mappage du comportement du système aux flux de test
  • Création de chemins d'intégration à l'aide d'analyses basées sur IA
  • Équilibre entre la supervision humaine et la génération automatisée

Prédiction de Couverture et Modélisation des Risques

  • Utilisation de modèles d'apprentissage automatique pour identifier les zones sous-testées du code
  • Prédiction des zones à haut risque basée sur les échecs historiques
  • Priorisation des tests en utilisant les prédictions de couverture et de risque

Application de l'Intelligence de Tests Basée sur IA dans CI/CD

  • Intégration des étapes d'analyse basées sur IA dans les pipelines
  • Déclenchement de la sélection dynamique de tests en fonction des scores de risque
  • Maintien d'un cycle de feedback pour des prédictions continuellement améliorées

Validation, Gouvernance et Assurance Qualité

  • Évaluation de la fiabilité des tests générés par IA
  • Gestion du biais et évitement des faux positifs
  • Établissement de garde-fous pour l'utilisation en production

Mise à l'Échelle de la Génération de Tests Assistée par IA au sein des Équipes

  • Stratégies d'adoption pour les organisations QA et DevOps
  • Standardisation des workflows et de la documentation
  • Pilotage de l'amélioration continue avec des métriques et des insights

Synthèse et Prochaines Étapes

Pré requis

  • Une compréhension des méthodologies de test logiciel
  • Une expérience avec les frameworks de tests automatisés
  • Une familiarité avec les concepts de programmation et les pipelines CI/CD

Public cible

  • Ingénieurs QA
  • SDETs (Software Development Engineers in Test)
  • Équipes DevOps avec des responsabilités de test
 14 Heures

Nombre de participants


Prix par participant

Cours à venir

Catégories Similaires


Fatal error: Uncaught TypeError: _isl_get_excluded_site(): Return value must be of type ?array, none returned in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc:38 Stack trace: #0 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(30): _isl_get_excluded_site() #1 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(17): isl_get_excluded_site() #2 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(51): get_outline_isls() #3 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(7): islc_prepare_links() #4 /apps/hitra7/npfrontend/nptemplates/default.php(272): islc7_sites_links_array_v3() #5 /apps/hitra7/npfrontend/modules/course/course.php(143): require_once('...') #6 /apps/hitra7/npfrontend/core/routes.php(15): course_menu_callback() #7 /apps/hitra7/npfrontend/__index.php(81): require_once('...') #8 /apps/hitra7/npfrontend/index.php(15): include_once('...') #9 /apps/hitra7/index.php(66): include_once('...') #10 {main} thrown in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc on line 38