Struttura del corso

Introduzione all'IA nel Software Testing

  • Panoramica sulle capacità dell'IA nella verifica e nella qualità del prodotto (QA)
  • Tipi di strumenti IA utilizzati nei moderni flussi di lavoro di test
  • Vantaggi e rischi della ingegneria della qualità guidata dall'IA

LLMs per la generazione dei casi di prova

  • Ingegneria delle sollecitazioni per la generazione di test unitari e funzionali
  • Crea modelli di test parametrici e guidati dai dati
  • Convertire storie degli utenti ed esigenze in script di test

IA nella verifica esplorativa e dei casi limite

  • Rilevamento delle branche o condizioni non testate utilizzando l'IA
  • Simulazione di scenari di uso rari o anomali
  • Strategie generative basate sul rischio

Verifica automatica dell'interfaccia utente e della regressione

  • Utilizzo di strumenti IA come Testim o mabl per la creazione di test dell'UI
  • Mantenimento dei test dell'UI stabili attraverso selettore auto-rigeneranti
  • Analisi del impatto della regressione basata sull'IA dopo modifiche al codice

Analisi dei fallimenti e ottimizzazione dei test

  • Agrupamento dei fallimenti di test utilizzando modelli LLM o ML
  • Riduzione delle esecuzioni instabili dei test e della fatica da allarmi
  • Prioritizzazione dell'esecuzione del test basata su spunti storici

Integrazione nel pipeline CI/CD

  • Incorporamento della generazione di test IA in Jenkins, azioni GitHub o CI GitLab
  • Validazione della qualità dei test durante le richieste pull
  • Ritiri automatici e porte intelligenti ai test nelle pipeline

Tendenze future ed uso responsabile dell'IA nella QA

  • Valetudine l'accuratezza e la sicurezza dei test generati dall'IA
  • Goernamento e trail di verifica per processi di test migliorati con IA
  • Tendenze nei platform AI-QA e osservabilità intelligente

Riepilogo ed Esercizi Successivi

Requisiti

  • Esperienza nel testing di software, nella pianificazione dei test o nell'automazione QA
  • Familiarità con framework di testing come JUnit, PyTest, o Selenium
  • Comprensione basilare delle pipeline CI/CD e degli ambienti DevOps

Pubblico Obiettivo

  • Ingegneri QA
  • Ingegneri di Sviluppo Software in Test (SDETs)
  • Testers software operanti in contesti agile o DevOps
 14 ore

Numero di Partecipanti


Prezzo per Partecipante

Corsi in Arrivo

Categorie relative